每周分享(第 87 期)

370 阅读2分钟

新闻、观点、有趣

javascript进阶必备的二叉树知识
二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有两棵子树,且有左右之分。

一文助你搞懂 AST
抽象语法树(Abstract Syntax Tree)简称 AST,是源代码的抽象语法结构的树状表现形式。

什么是开发者体验?
当人们提起开发者体验的时候,到底想说些什么?

Deno将停止使用TypeScript,并公布五项具体理由
日前 Deno 官方公布的一份文档指出,出于对当前环境的实际考虑,Deno 将停止在内部代码中继续使用 TypeScript。文档中提到的问题涉及 TypeScript 编译时间、结构以及代码组织方式等。未来,Deno 项目将使用纯 JavaScript 编写内部代码。

Drive & Listen
一个很有趣的网站,让你在线体验一边开车一边听广播。使用驾驶员的视角,播放街景,有车速和街道噪音开关,配上当地的广播电台。目前支持几十个城市,包括北京和武汉。

教程、技巧

一个页面仔必备的 WebGIS
什么是 WebGIS, GIS 是一套地理可视化解决方案,WebGIS 是一套 web/pc 的地理可视化解决方案,那么说到 WebGIS,你想到的工具有什么~Leaflet?Openlayers?

前端tree组件,10000个树节点,从14.65s到0.49s
我们的开篇思想:递归的本质是栈的读取。

10 问 10 答,带你快速入门前端算法
10 问 10 答,带你快速入门前端算法

库、工具

萌妹子语音陪你写代码,一个神奇的 VSCode 插件
最近在 GitHub 发现了一个有趣的 VSCode 插件:Rainbow Fart。在你写代码的时候,可根据关键字播放接近代码含义的语音。