es6
chenna1102cn
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
es6let,const命令(一)
1、var和let的区别: 块作用域:如果一段代码使用大括号包起来的,大括号里面就是一个块作用域,声明了let变量,块作用域外生命周期结束,提示引用错误。 所以let声明的变量只在块作用域里有效。报引用错误而不是undefind是因为es6是使用严格模式的,es6不写这句话默认使用严格模式。 const也有块作用域的概念,不过要注意的是声明的时候必须复值:const i=1;const生原创 2017-06-03 20:38:06 · 362 阅读 · 0 评论 -
es6 Generator (十五)
Generator函数基本概念: function* yield next函数的用法 yield原创 2017-07-24 17:29:37 · 264 阅读 · 0 评论 -
es6 Decorator(十六)
Decorator修饰器:是一个函数,用来修改类的行为。 也可以在类外面进行操作,但一定要在class前面 日志系统(买点)原创 2017-07-26 11:02:30 · 262 阅读 · 0 评论 -
es6 iterator(十四)
iterator接口: 数组直接调用了Symbol.iterator这个接口,数组内部直接实现了这个接口,可直接调用。 自定义iterator接口: for...of的原理与iterator接口有关,for...of循环的过程其实是不断调用iterator接口的过程原创 2017-07-24 11:23:06 · 339 阅读 · 0 评论 -
es6 Promise(十三)
如果在中间某一层出错了,如何捕获:catch Promise.all返回的是一个Promise实例 Promise.all Promise.race:在多个实例中有一个状态率先改变,race实例也跟着改变,其他的不再响应。这里只显示第一张图片原创 2017-07-19 14:33:53 · 201 阅读 · 0 评论 -
es6 类与对象(十二)
基本语法 类的继承 静态方法 getter setter static:静态方法,就是通过类去调用,而不是通过累的实例去调用 静态属性: es6构造函数方法:constructor 继承:ectends原创 2017-07-17 13:33:54 · 251 阅读 · 0 评论 -
es6数据结构(九)
set用法 当做数组取用,但是set集合中的元素不可重复。 weakset的用法 与Set支持的数据类型不一样WeakSet只能是对象。 map用法 key可以使任意数据类型。 weakmap的用法原创 2017-07-07 15:35:00 · 202 阅读 · 0 评论 -
es6字符串扩展(三)
字符串新增特性:Unicode表示法,遍历接口,模板字符串,新增方法(10种)。 ES5的charAt与CharCodeAt对Unicode编码处理不到位,原创 2017-06-09 17:12:47 · 269 阅读 · 0 评论 -
es6 Symbol(八)
Symbol的概念:这种数据类型提供一个独一无二的值。 Symbol作用: 对象中有用到Symbol做key值的话,通过for in, let of是拿不到值的。原创 2017-07-04 13:11:18 · 234 阅读 · 0 评论 -
es6对象扩展(七)
简洁表示法: 属性表达式: 新增api: 扩展运算符: Object新增方法:原创 2017-07-04 11:25:07 · 216 阅读 · 0 评论 -
es6函数扩展(六)
参数默认值: 默认值后面不能再有没有默认值的变量 rest参数: 扩展运算符: 箭头函数: this绑定: 尾调用: 函数的最后一句话是一个函数,尾调用有利于提升性能原创 2017-07-04 09:26:13 · 214 阅读 · 0 评论 -
es6数组扩展(五)
Array.of(1,3,4,5):一组数据变量转换成数据类型。如果()里面不传参数则返回空数组。 Array.from: 把一些伪数组或者一些集合转化成真正的数组; 可以有两个参数,第二个参数是一个函数,把第一个参数重新遍历一下,染回得知在第一个参数上做了映射。 fill:替换数组中的元素。 遍历: copyWithin:把指定位置的成员复制到其他成员原创 2017-07-03 13:28:09 · 294 阅读 · 0 评论 -
es6数值扩展(四)
二进制:0b; 八进制:0o; isFinite:判断是不是有尽的数值。 isNaN:判断是否是数值。 isInteger:判断是否是整数。(接受的参数必须是数值,‘25’返回false)。 MAX_SAFE_INITEGER:最大上限;MIN_SAFE_INTEGER:最小下限。 isSafeInteger:判断一个书是不是在有效的范围内,是不是安全的数。 Math原创 2017-07-03 10:05:47 · 368 阅读 · 0 评论 -
es6 map,set与数组和对象的比较(十)
map,set,array对比: map,set.object对比: map成本低,set如果在使用过程中没有对数据做一份引用的话,就要通过forEach删除,优先使用map,如果对数据结构要求存储的唯一性比较高使用set,放弃使用数组和object。原创 2017-07-10 17:53:00 · 1614 阅读 · 0 评论 -
es6 Proxy和Reflect(十一)
Proxy:代理 { let obj = {//供应商对象 time:'2017-2-1', name:'net', _r:123 }; let monitor = new Proxy(obj,{//obj:要代理的供应商对象 //拦截对象属性的读取 get(target,key){原创 2017-07-10 18:01:01 · 303 阅读 · 0 评论 -
es6解构赋值(二)
解构赋值:数组解构赋值,对象解构赋值,字符串解构赋值,布尔值解构赋值,函数参数解构赋值,数值解构赋值。 数组赋值: 对象赋值: 如果解构赋值没有在结构上成功配对 数组解构赋值的作用: 对象赋值的运用:原创 2017-06-06 10:36:04 · 357 阅读 · 0 评论 -
es6 模块化语法(十七)
导出:export 导入:import原创 2017-07-26 11:33:25 · 382 阅读 · 0 评论
分享