随笔分类 -  ES6

摘要:1、深拷贝和浅拷贝是什么意思? 浅拷贝是会将对象的每个属性进行依次复制,但是当对象的属性值是引用类型时,实质复制的是其引用,当引用指向的值改变时也会跟着变化。 深拷贝复制变量值,对于非基本类型的变量,则递归至基本类型变量后,再复制。 深拷贝后的对象与原来的对象是完全隔离的,互不影响,对一个对象的修改 阅读全文
posted @ 2019-06-30 15:32 JoeJoan 阅读(307) 评论(0) 推荐(0)
摘要:可直接访问有道云笔记分享链接查看es6所有学习笔记 http://note.youdao.com/noteshare?id=b24b739560e864d40ffaab4af790f885 阅读全文
posted @ 2019-03-28 14:27 JoeJoan 阅读(242) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-03-28 14:21 JoeJoan 阅读(250) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2019-03-28 14:19 JoeJoan 阅读(131) 评论(0) 推荐(0)
摘要:一、字符的 Unicode 表示法 JavaScript 允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的 Unicode 码点。 表示法只限于码点在\u0000~\uFFFF之间的字符,超过该范围需要用两个双字节表示 ES6改进:将码点放入大括号,就能正确解读该字符。 转换参考:htt 阅读全文
posted @ 2019-01-31 11:25 JoeJoan 阅读(141) 评论(0) 推荐(0)
摘要:变量的解构赋值种类 解构(Destructuring):ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值。 只有当一个数组成员严格等于( )undefined,包括空“ ” ,默认值才会生效,null不全等于undefined,默认值不会生效。 第一种:数组的解构赋值 数组的元素是按次 阅读全文
posted @ 2019-01-30 21:09 JoeJoan 阅读(569) 评论(0) 推荐(1)
摘要:上面代码中,import函数的参数specifier,指定所要加载的模块的位置。import命令能够接受什么参数,import()函数就能接受什么参数,两者区别主要是后者为动态加载。 import()返回一个 Promise 对象。下面是一个例子。 import()函数可以用在任何地方,不仅仅是模块 阅读全文
posted @ 2019-01-23 15:49 JoeJoan 阅读(7698) 评论(0) 推荐(0)
摘要:首先,ES6 的 class 属于一种“语法糖”,所以只是写法更加优雅,更加像面对对象的编程,其思想和 ES5 是一致的。 function Point(x, y) { this.x = x; this.y = y; } Point.prototype.toString = function() { 阅读全文
posted @ 2019-01-22 15:36 JoeJoan 阅读(905) 评论(0) 推荐(1)