Javascript的Object本身就是键值对的数据结构,但实际上属性和值构成的是”字符串-值“对,属性只能是字符串,如果传个对象字面量作为属性名,那么会默认把对象转换成字符串,结果这个属性名就变成”[object Object]“。 ES6提供了”值-值“对的数据结构,键名不仅可以是字符串,也可 ...
分类:
其他好文 时间:
2017-08-09 18:09:24
阅读次数:
150
结构是一种打破数据解构,将其拆分为更小部分的过程。 对象解构 对象字面量的语法形式是在一个赋值操作符左边放置一个对象字面量。 解构赋值 可以在定义变量之后想要修改它们的值。 一定要用一对小括号包裹解构赋值语句,JavaScript引擎讲一对开放的花括号视为一个代码块,而语法规定,代码块语句不允许出现 ...
分类:
其他好文 时间:
2017-08-09 16:49:21
阅读次数:
98
vue2.0 父传子:Props子传父:子:$emit(eventName) 父$on(eventName)父访问子:ref非父子组件通信 :https://vuefe.cn/guide/components.html#非父子组件通信 vue2.0 移除:1.$dispatch() 2.$broad ...
分类:
其他好文 时间:
2017-08-09 13:05:12
阅读次数:
174
Babel是一个广泛使用的转码器,可以将ES6代码转译为ES5代码,从而在现有环境下执行。 举例说明: 转译前(ES6格式)代码如下: 转译后(ES5格式)代码如下: 如上用Babel转译为ES5格式后就可以在现有的javascript环境下运行了。 babel安装与项目部署步骤如下: 1.新建一个 ...
分类:
其他好文 时间:
2017-08-08 20:50:13
阅读次数:
210
rest参数 ES6引入了rest参数(形式为“…变量名”)。其中rest参数搭配的变量是一个数组可以使用数组的一切操作。 例: 值得注意的是rest参数之后不能再有其他参数(只能是最后一个参数)否则会报错。 例: 函数的length属性不包括rest参数。 扩展运算符 例: 可以替代apply方法 ...
分类:
其他好文 时间:
2017-08-08 20:03:20
阅读次数:
185
Set集合 Set类型是一种有序列表,其中含有一些相互独立的非重复,通过Set集合可以快速访问其中的数据,更有效地追踪各种离散值。 创建Set集合并添加元素 调用new Set()创建Set集合,调用add()方法向集合添加元素,访问集合的size属性可以获取集合中目前的元素数量,访问has()方法 ...
分类:
其他好文 时间:
2017-08-08 17:57:30
阅读次数:
339
遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。 具有iterable类型的集合可以通过新的for ... of循环来遍历。 你可能会有疑问,for ... of循环和 ...
分类:
编程语言 时间:
2017-08-08 15:25:48
阅读次数:
185
1.http://davidshariff.com/js-quiz/ 难度正常 2.http://perfectionkills.com/javascript-quiz/ --略虐心 3.http://perfectionkills.com/javascript-quiz-es6/ --没看过es6 ...
分类:
Web程序 时间:
2017-08-08 12:38:33
阅读次数:
155
es6新增的遍历数组的方法,后面都会用这个方法来遍历数组,或者对象,还有set,map let arr=[1,2,3,4,3,2,1,2]; 遍历数组最简洁直接的方法法 for (let value of arr) { console.log(value);//输出1,2,3,4,3,2,1,2 } ...
分类:
编程语言 时间:
2017-08-08 00:34:39
阅读次数:
230