使用JavaScript实现大根堆、Canvas实现棋盘覆盖法、二分查询