js 扩展运算符号 ...
在es6中提供一个关键词... ,效果类似把一个整体的数组扩展出来,并且显示出所有的成员。 例子: 用法一:将数组展开 var array = [1,2,3,4,5,6,7]; console.log(array); //输出 [1, 2, 3, 4, 5, 6, 7] console.log(...array); //…
622 2016-12-27 去围观es6中的yield*用法
let generator = function* () { //这里的*不加就会报错,这种声明方法就是generator函数 yield 1; yield* [2,3,4]; //在数组前加* 遍历所有元素,不加* 直接遍历整体 yield 5; yield {name:'123',num:123}; }; var iterator = generator(); //generato…
915 2016-12-27 去围观js箭头函数=>,解决this指向问题
在js看到=>,如果没接触过Php或者类似的语言,估计会懵逼。 这个是es6的语法特性,主要是明确了this指向问题。直接来一个例子方便理解: $('#bt1').click(function () { console.log($(this)); //这里的this,是#bt1本身,这个我们不难理解 }); …
674 2016-12-26 去围观让低版本浏览器兼容es5属性和方法
ie8 兼容 es5 es6 es7 兼容 ie8 babel 老的浏览器只支持es5的一些属性和方法,并不是全部。如果也想让它们能识别使用。可以在浏览器最前面引入: http://www.bootcdn.cn/es5-shim/ <script type="text/javascript" src="http://cdn.bootcss.com/es5-shim/4.5…
740 2016-12-26 去围观