ES6
梦颖飞燕
这个作者很懒,什么都没留下…
展开
-
ES6中集合的应用
1.实现并集、交集、差集 var set1 = new Set([1,2,3]); var set2 = new Set([2,3,4,5,6]); let union = new Set([...set1,...set2]); let intersect = new Set([...set1].filter(x => set2.has(x))); let diff原创 2017-08-09 11:05:21 · 164 阅读 · 0 评论 -
新变量声明let
很多语言中都有块级作用域,但js没有,它使用var声明变量,以function来划分作用域,大括号“{}” 却限定不了var的作用域。用var声明的变量具有变量提升(declaration hoisting)的效果。ES6里增加了一个let,可以在{}, if, for里声明。用法同var,但作用域限定在块级,let声明的变量不存在变量提升。 示例1: 块级作用域 if转载 2017-08-29 22:06:25 · 965 阅读 · 0 评论 -
深入理解ES6箭头函数的this
ES6中新增了箭头函数这种语法,箭头函数以其简洁性和方便获取this的特性,俘获了大批粉丝儿它也可能是面试中的宠儿, 我们关键要搞清楚 箭头函数和普通函数中的this一针见血式总结:普通函数中的this:1. this总是代表它的直接调用者, 例如 obj.func ,那么func中的this就是obj2.在默认情况(非严格模式下,未使用 'use stri转载 2017-09-10 21:21:59 · 580 阅读 · 0 评论 -
30分钟掌握ES6/ES2015核心内容(上)
ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准。因为当前版本的ES6是在2015年发布的,所以又称ECMAScript 2015。也就是说,ES6就是ES2015。虽然目前并不是所有浏览器都能兼容ES6全部特性,但越来越多的程序员在实际项目当中已经开始使用ES6了。所以就算你现在不打算使用ES6,但为了看懂别人的你也该懂点ES6的语法了...转载 2017-10-22 16:00:28 · 327 阅读 · 0 评论