随笔分类 -  es6

摘要:1、class 通过该关键词,可以定义类,基本上,es6的class可以看做只是一个语法糖,并且在类的内部所有定义的方法,都是不可枚举的 <1>在class里面定义一个constructor的构造方法,this关键词代表的是实例对象,需要对class传递参数的话,就用constructor来接收 该 阅读全文
posted @ 2017-11-10 15:40 逆光飞翔23 阅读(111) 评论(0) 推荐(0)
摘要:1、proxy 用于修改默写操作的默认行为,可以对外界的访问进行过滤和改写 new proxy(target, handler); target参数表示索要拦截的目标对象,handler参数也是一个对象,用来定制拦截行为。 拦截的部分操作: (1)get(target,propKey,recever 阅读全文
posted @ 2017-11-07 18:33 逆光飞翔23 阅读(143) 评论(0) 推荐(0)
摘要:1、Set { let s = new Set(); s.add(1).add(2).add(5); } Set()可以去除重复成员,将只有( )相等的会去重 (1)s.size (返回Set实例的成员总数) (2)s.add(value):添加某个值,返回Set结构本身 (3)s.delete(v 阅读全文
posted @ 2017-11-03 16:59 逆光飞翔23 阅读(120) 评论(0) 推荐(0)
摘要:1、let 使用let声明一个变量,但是如果在变量声明之前就输出声明的变量,就会报错(ReferenceError), 不过如果使用的是var的话,会输出undefined,这是因为在es6中不存在变量提升。 只要let存在的会计作用域,就会存在暂时性死区,就是这个变量绑定了这个区域,这个区域的这个 阅读全文
posted @ 2017-08-23 11:48 逆光飞翔23 阅读(147) 评论(0) 推荐(0)
摘要:1、let、const let和const作用类似于var,区别是const声明的是一个制度的变量,一单声明之后,常量的值就不能变。 比如: 这样的话,a能正常输出,但是b会报错 let和var的区别: 因为,在var的场景中,if和for的声明的是全局变量,而在let的场景下,只会在声明的代码快里 阅读全文
posted @ 2017-03-13 14:16 逆光飞翔23 阅读(135) 评论(0) 推荐(0)