您的浏览器不支持 audio 与元素。

随笔分类 -  es6

摘要:普通的object对象是键值对的集合,但对于它的键却有着严苛的要求,必须是字符串,这给我们平时带来很多的不方便 Map函数类似于对象,但它是一个更加完美的简直对集合,键可以是任意类型 set()方法可以向map实例对象中添加一组键值对 get()方法可以向map对象获取一个属性值 has()方法检测 阅读全文
posted @ 2017-12-01 16:18 爱编程的douyaer 阅读(2086) 评论(0) 推荐(0)
摘要:关于Set()函数 Set是一个构造器,类似于数组,但是元素没有重复的 1.接收数组或者其他iterable接口的数据 用于初始化数据 let a=new Set([1,32,424,22,12,3,2,2,1]); console.log(a)//[ 1, 32, 424, 22, 12, 3, 阅读全文
posted @ 2017-12-01 15:09 爱编程的douyaer 阅读(744) 评论(0) 推荐(0)
摘要:1.name方法返回函数名,对象中也可以用 2.Object.is()判断两个值是否严格相等 与 的区别是 3.Object.assign()用于对象的合并 也可以用于数组 arr1的第一个覆盖了target,arr2覆盖了arr1 4. Object.keys()返回对象的可枚举属性的键的一个数组 阅读全文
posted @ 2017-11-01 19:20 爱编程的douyaer 阅读(145) 评论(0) 推荐(0)
摘要:字符串的扩展 1.for...of遍历字符串 2.includes()判断字符串中是否包含某个字符串,返回bool 3.startsWith(),endsWith()分别盘对字符串的头部和尾部是否含有某个字符串,返回bool 4.repeat()用来复制字符串,参数为复制的个数,返回复制的字符串 5 阅读全文
posted @ 2017-10-31 18:35 爱编程的douyaer 阅读(234) 评论(0) 推荐(0)
摘要:我们平时用原生js插入标签或者用node.js写数据库语言时候,经常需要大量的字符串进行转义,很容易出错,有了es6的字符串模板,就再也不用担心会出错了 我们平时用原生js插入标签或者用node.js写数据库语言时候,经常需要大量的字符串进行转义,很容易出错,有了es6的字符串模板,就再也不用担心会 阅读全文
posted @ 2017-10-23 23:37 爱编程的douyaer 阅读(189) 评论(0) 推荐(0)
摘要:扩展运算符(...) 1.如果一个函数的参数个数不确定,可以用其代替 eg:求若干个数的和 2.改数组的引用为复制一份内存 此刻数组a也发生了变化,因为数组b是a的一个引用 此刻相当于复制了一份a 3.合并数组 4.和解构赋值结合使用 注意:数组解构,扩展运算符必须放在最后,不然会报错 5.将字符串 阅读全文
posted @ 2017-10-23 22:20 爱编程的douyaer 阅读(445) 评论(0) 推荐(0)
摘要:数组的解构赋值 1.简单的赋值方式 2.多维数组解构赋值 3.默认值,只有当右边对应位置为undefined时候才会选择默认(null不属于undefined) 4.左右不对等,会相应的对号入座,没有的以undefined赋值 左边多于右边 右边多余左边 数组的解构赋值 1.简单的赋值方式 2.多维 阅读全文
posted @ 2017-10-23 20:49 爱编程的douyaer 阅读(1050) 评论(0) 推荐(0)
摘要:由于大多数浏览器对ES6支持的不是太好,所以为了防止出错,我们可以转换为所有浏览器能够识别的格式 初始化项目:npm init -y (-y表示默认全部项目); 新建目录文件:dist/index.js src/index.js index.html 主页文件引入转换后的文件 安装全局转换包:npm 阅读全文
posted @ 2017-10-22 01:05 爱编程的douyaer 阅读(267) 评论(0) 推荐(0)
摘要:set用于声明变量 1.var 的一个升级版 2.不存在变量提升 console.log(a);//Uncaught ReferenceError: a is not defined let a=1; console.log(a);//1 console.log(a);//undefined var 阅读全文
posted @ 2017-10-10 22:47 爱编程的douyaer 阅读(209) 评论(0) 推荐(0)

Fork me on MaYun