首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
西贝丰
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
22
文章 22
沸点 0
赞
22
返回
|
搜索文章
最新
热门
Proxy
Proxy 用于修改某些操作的默认行为,等同于在语言层面上做出修改,所以属于一种「元编程」,即对编程语言进行编程 Proxy 可以理解成在目标对象前假设一个「拦截层」,外界对该对象的访问都必须先通过这
Set 和 Map 数据结构
Set Set 类似于数组,但是成员的值都是唯一的,没有重复。Set 本身是一种构造函数,用来生成 Set 数据结构 Set 可以接受一个数组作为参数,用来初始化 向 Set 中加入值时,不会发生类型
Symbol
ES5 的对象属性名都是字符串,很容易造成属性名的冲突,为了防止属性名冲突,ES6 引入了类型 Symbol Symbol 是一种新的原始数据类型,表示独一无二的值,它是 JavaScript 语言的
对象的扩展
属性名表达式 JavaScript 语言定义对象的属性有两种方法 ES6 允许字面量定义对象时使用表达式作为对象的属性名 注意:属性名表达式和简洁表示法不能同时使用,会报错 属性名表达式如果是一个对象
数组的扩展
扩展运算符 扩展运算符是三个点(...),如同 rest 参数的逆运算,将一个数组转为用逗号分隔的参数序列 有了扩展运算符,可以不再需要使用 apply 方法将数组转化为函数的参数 任何 Iterat
函数的扩展
函数参数的默认值 ES6 允许为函数的参数设置默认值,即直接写在参数定义的后面,这种写法的好处 相对简洁 方便阅读代码的人可以立刻意识到哪些参数是可以省略的,不用查看函数体或文档 有利于将来的代码优化
数值的扩展
二进制和八进制表示法 ES6 提供了二进制和八进制的新写法 二进制用前缀 0b(或 0B) 八进制用前缀 0o(或 0O) Number.isFinite()、Number.isNaN() Numbe
正则的扩展
RegExp 构造函数 在 ES5 中,RegExp 构造函数的参数有两种情况 参数是字符串,第二个参数标识正则表达式的修饰符 参数是正则表达式,返回一个原正则表达式的拷贝
字符串的扩展
字符串的 Unicode 表示法 JavaScript 允许采用 \uxxxx 形式表示一个字符,其中 xxxx 表示字符的 Unicide 码点 这种表示法只限于码点在 \u0000 ~ \uFFF
变量的解构赋值
本质上,解构属于「模式匹配」,只要等号两边的模式相同,左边的变量就会被赋予对应的值 事实上,只要某种数据结构具有 Iterator 接口,都可以采用数组形式的解构赋值 ES6 内部使用严格相等运算符
下一页
个人成就
文章被点赞
1
文章被阅读
1,850
掘力值
229
关注了
27
关注者
0
收藏集
10
关注标签
58
加入于
2017-01-16