1. Array.from() 语法: 类数组对象 如果指定了该参数,新数组中的每个元素会执行该回调函数(类似数组的 ) 如果浏览器还没部署这个方法: 2. Array.of() 3. find()和findIndex() 说明: 这两个类是filter() 方法,区别在于filter返回是数组,f ...
分类:
编程语言 时间:
2017-12-22 12:23:23
阅读次数:
202
es6之前,社区模块加载方案,主要是CommonJS(用于服务器)和AMD(用于浏览器) 而es6实现的模块解决方案完全可以替代CommonJS和AMD ES6模块设计思想:尽量静态化,在编译时就能确定模块的依赖关系,以及输入输出的变量 而CommonJS和AMD模块,都只能在运行时确定这些东西 同 ...
分类:
其他好文 时间:
2017-12-21 19:37:11
阅读次数:
115
安装babel的拓展包(Polyfill) ,对Generator的转义 这是一个补完babel支持es6的拓展包,配置步骤为3个: 1. 打开命令行键入 安装polyfill 2. 在webpack.config.js中最上面写上 3. 在自己的项目js文件中最开头写上 ; 一、基本形式 输出结果 ...
分类:
其他好文 时间:
2017-12-21 19:31:30
阅读次数:
109
AMD规范的实现代表是require.js amd是异步加载规范 CMD规范的实现代表是sea.js 对于依赖的模块AMD是提前执行,CMD是延迟执行。不过RequireJS从2.0开始,也改成可以延迟执行(根据写法不同,处理方式不通过)。 CMD推崇依赖就近,AMD推崇依赖前置。 对于依赖的模块A ...
分类:
Web程序 时间:
2017-12-21 18:14:53
阅读次数:
224
es是js的规范,而js是具体实现 将es6转化为es5代码工具:运用的多的是babel 在线转换地址:babel,traceur(属于谷歌) 1.let申明变量:let其实可以完全取代var,并且没有var这么多副作用 1 { 2 var a = 10; 3 let b = 10;//let申明的 ...
分类:
其他好文 时间:
2017-12-21 17:22:40
阅读次数:
128
const只能保证这个指针是固定的,至于它指向的数据结构是不是可变的,就完全不能控制了 上面代码中,常量foo储存的是一个地址,这个地址指向一个对象。不可变的只是这个地址,即不能把foo指向另一个地址,但对象本身是可变的,所以依然可以为其添加新属性。 ...
分类:
其他好文 时间:
2017-12-21 16:05:51
阅读次数:
137
1.cnpm安装 cnpm i babel-polyfill --save cnpm i es6-promise --save 2.main.js引入 import ‘babel-polyfill‘ import Es6Promise from ‘es6-promise‘ Es6Promise.po... ...
分类:
移动开发 时间:
2017-12-21 11:47:09
阅读次数:
227
1.二进制、八进制 ES5开始严格模式八进制数据不再允许使用前缀0;ES6提供了二进制和八进制的新写法,分别用前缀0b(或0B)、0o(或0O)表示;如: 2.Number对象扩展 新增3个方法:①检查数值是否有限 ;②检查数值是否为NaN ;③判断是否为整数: ; 新增3个常量:①JavaScri ...
分类:
其他好文 时间:
2017-12-21 01:55:53
阅读次数:
242
1、hello girl http://www.jqhtml.com/ 2、ECMAscript6入门 http://es6.ruanyifeng.com/#docs/regex ...
分类:
Web程序 时间:
2017-12-20 16:56:18
阅读次数:
180
1. for循环还有一个特别之处,就是设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域 不存在变量提升2. // var 的情况console.log(foo); // 输出undefinedvar foo = 2; // let 的情况console.log(bar); // ...
分类:
其他好文 时间:
2017-12-20 13:47:20
阅读次数:
134