jquery笔记

jQuery源码分析系列(01) : 整体架构 jQuery源码分析系列(02) : 选择器 jQuery源码分析系列(03) : 选择器 Sizzle引擎 – 词法解析 jQuery源码分析系列(04) : 选择器 Sizzle引擎 – 解析原理 jQuery源码分析系列(05) : 选择器 Sizzle引擎 – 编译函数 jQuery源码分析系列(06) : 选择器 Sizzle引擎 – 超级匹配 jQuery源码分析系列(07) : 筛选器 Sizzle引擎 – 位置伪类 jQuery源码分析系列(08) : 选择器 Sizzl …

nodejs笔记

用Chrome 开发者工具中调试 node.js程序 npm install -g devtool devtool app.js 安装 通过应用生成器工具 express 可以快速创建一个应用的骨架。 $ npm install express-generator -g express -h 选项可以列出所有可用的命令行选项: 创建一个命名为 myapp 的应用。 $ express myapp 然后安装所有依赖包 $ cd myapp $ npm install 启动这个应用(MacOS 或 Linux 平台): $ DEBUG=myapp npm start linux环境变量配置: $ …

ECMAScript 6笔记

各大浏览器的最新版本,对ES6的支持可以查看kangax.github.io/es5-compat-table/es6/。随着时间的推移,支持度已经越来越高了,ES6的大部分特性都实现了。 Babel转码器 Babel是一个广泛使用的ES6转码器,可以将ES6代码转为ES5代码,从而在现有环境执行。这意味着,你可以用ES6的方式编写程序,又不用担心现有环境是否支持。下面是一个例子。 // 转码前 input.map(item => item + 1); // 转码后 input.map(function (item) { return item + 1; }); 上面的原始代码用了箭头函 …