ES6之主要知识点(九)Set和Map
摘要:1.Set ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 Set 函数可以接受一个数组(或者具有 iterable 接口的其他数据结构)作为参数,用来初始化。 上面代码向 Set 实例添加了两个Na
阅读全文
posted @
2017-09-22 16:14
坚持不懈❥
阅读(257)
推荐(0)
ES6之主要知识点(八)Symbol
摘要:防止属性名的冲突。这就是 ES6 引入Symbol的原因。 它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 注意,Symbol函数前不能使用new命令,否则会报错
阅读全文
posted @
2017-09-21 18:24
坚持不懈❥
阅读(245)
推荐(0)
ES6之主要知识点(七)对象
摘要:1.属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 2.Object.is() ES6 提出“Same-value equality”(同值相等)算法。Object.is就是部署这个算法的新方法。它用来比较两个值是否严格相等, 与严格比较运算符( )的行
阅读全文
posted @
2017-09-21 15:56
坚持不懈❥
阅读(169)
推荐(0)
ES6之主要知识点(六)数组
摘要:引自http://es6.ruanyifeng.com/#docs/array 1.扩展运算符(...) 扩展运算符(spread)是三个点(...)。它好比 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列。 该运算符主要用于函数调用。 替代数组的 apply 方法 由于扩展运算符可以展
阅读全文
posted @
2017-09-20 16:40
坚持不懈❥
阅读(174)
推荐(0)
ES6之主要知识点(五)函数
摘要:函数参数的默认值 作用域 参数变量是默认声明的,所以不能用let或const再次声明。 使用参数默认值时,函数不能有同名参数 应用 上面代码的foo函数,如果调用的时候没有参数,就会调用默认值throwIfMissing函数,从而抛出一个错误。 2.rest 参数 ES6 引入 rest 参数(形式
阅读全文
posted @
2017-09-20 12:08
坚持不懈❥
阅读(178)
推荐(0)
ES6之主要知识点(二) 变量的解构赋值。默认值
摘要:引自http://es6.ruanyifeng.com/#docs/destructuring 数组解构赋值 默认值 对象解构赋值 用途 1.数组的解构赋值 因为等号右边的值,要么转为对象以后不具备 Iterator 接口(前五个表达式),要么本身就不具备 Iterator 接口(最后一个表达式)。
阅读全文
posted @
2017-09-14 15:08
坚持不懈❥
阅读(214)
推荐(0)
ES6之主要知识点(一)
摘要:引自:http://es6.ruanyifeng.com let 块级作用域 const 1.let let声明的变量只在它所在的代码块有效。 for循环的计数器,就很合适使用let命令。 注意: 1.没有变量的提升 2.不允许重复声明 2.块级作用域 ES5 只有全局作用域和函数作用域,es6增加
阅读全文
posted @
2017-09-13 17:45
坚持不懈❥
阅读(148)
推荐(0)