ES6
Night_Emperor
这个作者很懒,什么都没留下…
展开
-
ES6中的class
在了解class之前,先了解一下Object.defineProperty(obj, prop, descriptor);给obj添加一个num属性,当给obj.num赋值时,调用set()函数,当取obj.num是,得到的是get()函数的返回值,默认返回undefined,obj.num=1;赋值操作,调用set()函数,然后在获取obj.num的值,虽然前面已经赋值1,但是,取得的是get(...原创 2018-03-18 00:52:58 · 279 阅读 · 0 评论 -
Generator生成器函数
原文链接:https://www.cnblogs.com/imwtr/p/5913294.html系列文章 -- ES6笔记系列 接触过Ajax请求的会遇到过异步调用的问题,为了保证调用顺序的正确性,一般我们会在回调函数中调用,也有用到一些新的解决方案如Promise相关的技术。在异步编程中,还有一种常用的解决方案,它就是Generator生成器函数。顾名思义,它是一个生成器,它也是一个状态机,内...转载 2018-06-02 20:48:53 · 549 阅读 · 0 评论 -
es6 扩展运算符 三个点(...)
原文链接:https://blog.csdn.net/qq_30100043/article/details/533913081 含义扩展运算符( spread )是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。[javascript] view plain copyconsole.log(...[1, 2, 3]) // 1 2 3 console....转载 2018-03-30 23:40:48 · 207 阅读 · 0 评论 -
ES6之Proxy
1.新建proxy对象p,进行获取和赋值操作'use stric';var obj = {a: 1};var p = new Proxy(obj,{ get: function(target,key){ return 100; }, set:function(target,key,value){ console.log('触发set'); }});console.log...原创 2018-03-19 21:24:01 · 199 阅读 · 0 评论 -
对象属性的遍历
Object.keys能够得到自身可枚举的属性,但得不到原型链上的属性,得不到Symbol属性Object.getOwnPropertyNames能够得到自身的属性,包括不可枚举的,但得不到原型链上的属性,得不到Symbol属性Object.getOwnPropertySymbols得到自身的Symbols属性,包括不可枚举的for ...in 得到自身和原原型链上的可枚举属性'use stric...原创 2018-03-19 16:34:55 · 230 阅读 · 0 评论 -
Iterator和for ...of
首先了解for ... in 和 for ...of的区别:遍历数组时for (let item in arr) : item表示索引值for(let item of arr) : item表示当前索引值对应的元素var arr = ['red','yellow','green'];for (let item in arr){ console.log(item);// 0 1 2}for...原创 2018-03-18 22:05:41 · 235 阅读 · 0 评论 -
ECMAScript6 (ES6、ES2015)新特性详解
原文链接:http://blog.csdn.net/u012468376/article/details/54565068ES6 新特性ES6 新特性一ES6简介二块级作用域绑定1 let声明2 const声明Constant Declarations3 循环中的块级绑定4 循环中的函数三函数的新增特性1 带默认参数的函数2 默认参数对 arguments 对象的影响3 默认参数表达式 Defau...转载 2018-03-12 20:10:39 · 289 阅读 · 0 评论 -
es6 promise的应用
Promise正如它的中文意思“承诺”一样,保存着未来会发生事件(一般为异步操作)。Promise避免了“回调地狱”,写法更加接近同步操作。说到同步,我更加喜欢async、await,它们书写更贴近同步操作。图片加载往往是异步的,如果有操作需要等到所有的图片加载完之后再执行,这时候就需要不断的监听所有图片的加载情况。ES5利用ES5实现多图预加载,可以通过计数器判断有多少图片加载完成。var co...转载 2018-03-12 11:03:58 · 245 阅读 · 0 评论 -
一道关于Promise应用的面试题
原文链接:http://www.cnblogs.com/dojo-lzz/p/5495671.html题目:红灯三秒亮一次,绿灯一秒亮一次,黄灯2秒亮一次;如何让三个灯不断交替重复亮灯?(用Promse实现)三个亮灯函数已经存在:function red(){ console.log('red');}function green(){ console.log('green');...转载 2018-03-12 10:29:49 · 320 阅读 · 0 评论 -
Promise异步编程
原文链接:http://www.cnblogs.com/imwtr/p/5916793.html#top系列文章 -- ES6笔记系列 很久很久以前,在做Node.js聊天室,使用MongoDB数据服务的时候就遇到了多重回调嵌套导致代码混乱的问题。JS异步编程有利有弊,Promise的出现,改善了这一格局,让异步编程表现出类似“同步式代码”的形式,更好地体现了它的价值。 一、基本概念1. Prom...转载 2018-06-02 22:00:31 · 196 阅读 · 0 评论