
ES6新标准
xiaochouyu0703
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ES6新标准-字符串的扩展
ES6之前只有indexOf方法,可以用来确定一个字符串是否包含在另一个字符串中。 ES6又提供了三种新方法: includes(被搜索的字符串,n开始搜索的位置):返回布尔值,表示是否找到了参数字符串。 startsWith(被搜索的字符串,n开始搜索的位置):返回布尔值,表示参数字符串是否在源字符串的头部。 endsWith(被搜索的字符串,n开始搜索的位置):返回布尔值,表示参数...原创 2015-03-27 14:20:56 · 136 阅读 · 0 评论 -
ES6新标准-对象的扩展Object.is()
用来比较两个值是否严格相等。与严格比较运算符(===)的行为基本一致,不同之处有两个: 一是+0不等于-0 二是NaN等于自身 +0 === -0 ;//true NaN === NaN; // false Object.is(+0, -0) ;// false Object.is(NaN, NaN) ;// true 兼容ES5添加如下代码: ...原创 2015-03-27 14:39:56 · 154 阅读 · 0 评论 -
ES6新标准-数据结构Set
类似于数组,但是成员的值都是[b]唯一[/b]的,没有[b]重复值[/b]。 Set结构有以下属性: Set.prototype.constructor:构造函数,默认就是Set函数。 Set.prototype.size:返回Set的成员总数。 Set数据结构有以下方法: add(value):添加某个值,返回Set结构本身。 delete(value):删除...原创 2015-03-27 16:01:50 · 109 阅读 · 0 评论 -
ES6新标准-数据结构Map
map数据结构类似于对象,也是[b]键值对的集合[/b],但是“键”的范围不限于字符串,各种类型的值(包括对象)都可以当作键。 [code="js"] var m = new Map(); m.set("edition", 6) // 键是字符串 m.set(262, "standard") // 键是数值 m.set(undefined, "nah"...原创 2015-03-31 14:23:12 · 145 阅读 · 0 评论 -
ES6新标准-let命令
[b]作用[/b]:用来声明变量。 [code="js"] { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1[/code] [b]与var声明变量的区别[/b]:let声明的变量,只在let命令所在的代码块内有效。 for循环的计数器,就很合适使用let命令: [code...原创 2015-03-31 17:06:47 · 153 阅读 · 0 评论