AST抽象语法树相关

这个感觉属于Javascript的高级魔法..搜集相关资料然后钻研钻研.

如果想开发js插件,工具都必须会这个..前置技能点是编译原理…也需要补补

文章https://segmentfault.com/a/1190000016231512

工具https://astexplorer.net

文章2 https://juejin.im/post/5bfc21d2e51d4544313df666

JS日期相关,为什么GetMonth从0开始

new Date(yyyy,mm,dd)

mm:月份的下标是从0开始的。

之所以会这样的原因,

假设月份是下面这种方式获取。

var months = ["January", "February", "March", "April", "May", "June", "July",
         "August", "September", "October", "November", "December"];

var d = new Date();

var namedMonth = months[d.getMonth()];

数组是从0开始计算,每次获取月份名字还要做个[-1]。

Ps:初始化日期方法链接