前端资源

//数据算法
http://underscorejs.org/
//函数编程
Functional JavaScript
//polyfill
默认情况下,如果有一个明显的 polyfill,webpack 会对每个 library 进行 polyfill,如果没有,则 webpack 不会执行任何操作。
ES6现在浏览器都支持的不够, nodejs的v8同样, 即使用use strict, 很多特性也都不支持
babel可以把es6转成传统的javascript, 就是说你写es6, 然后用babel, 就可以正常在浏览器中运行了, es6是发展方向。
babel-polyfill 使用场景
Babel 默认只转换新的 JavaScript 语法,而不转换新的 API。例如,Iterator、Generator、Set、Maps、Proxy、Reflect、Symbol、Promise 等全局对象,以及一些定义在全局对象上的方法(比如 Object.assign)都不会转译。如果想使用这些新的对象和方法,必须使用 babel-polyfill,为当前环境提供一个垫片。
babel-runtime 使用场景
Babel 转译后的代码要实现源代码同样的功能需要借助一些帮助函数,例如,{ [name]: 'JavaScript' } 转译后的代码

上一篇:重磅发布!300页阿里巴巴大数据核心技术公开,速度收藏


下一篇:移动端框架