ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 ps:...z这种格式表示匹配的是数组 结构不成功就会被默认赋值undefined ps:这种解构,如果右边不是数组会报错 ...
分类:
其他好文 时间:
2017-07-13 20:16:47
阅读次数:
142
阿里开源的ant.design require 什么的和后端一样用 1. 无所不在的 JavaScript 如果你做 web 的开发,Javascript 是你必须知道的,不管你写后台用的何种语言。现在你可以用JS在浏览器、服务器、手机应用甚至是可编程的硬件。ES6 将会提高并让这个语言更加强大。学 ...
分类:
编程语言 时间:
2017-07-13 18:53:33
阅读次数:
230
以下是常用的方法不是全部方法 1.codePointAt()方法 有一些字段需要4个字节储存,这样charCodeAt方法的返回就是不正确的,用codePointAt()方法就可以返回 十进制的值。如果要十六进制的值,可以使用toString方法转换 2.String.fromCodePoint() ...
分类:
其他好文 时间:
2017-07-13 16:18:29
阅读次数:
155
1、JS作用域 在ES5中,js只有两种形式的作用域:全局作用域和函数作用域,在ES6中,新增了一个块级作用域(最近的大括号涵盖的范围),但是仅限于let方式申明的变量。 2、变量声明 3、函数声明 4、变量提升 a情形 b情形 c情形 从上面可以看到,b情形和c情形为什么不同于a情形,就是因为变量 ...
分类:
Web程序 时间:
2017-07-13 00:48:27
阅读次数:
190
1.for ... in 循环遍历对象自身的和继承的可枚举属性(不含Symbol属性). 2.Obejct.keys(obj),返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含Symbol属性). 3.Object.getOwnPropertyNames(obj),返回一个数组,包含对 ...
分类:
其他好文 时间:
2017-07-12 23:11:07
阅读次数:
184
先上一段代码, { function move({x: t = 0, y = 0, z = 3} = '111') { return [x="x",t, y, 9, z]; } console.log(move({x: 3, y: 8, z: 5})); // ["x",3, 8, 9, 5] co ...
分类:
其他好文 时间:
2017-07-12 17:50:19
阅读次数:
257
一、let命令是es6新增的特性,作用与var命令类似,声明变量,不同之处在于声明的变量的作用域为块级作用域。引入let后带来了很多新的特性。 1作用域,es5之前之后函数作用域和全局作用域,let的引入带来了块级作用域,块级作用于会带来很多新的改变。 2一个需要了解的是“暂时性死区”,比如在全局变 ...
分类:
其他好文 时间:
2017-07-12 12:06:49
阅读次数:
110
1、ES6的产生 JavaScript 是一个持续演进的编程语言,并由浏览器厂商、开发者和社区成员组成的委员会制定标准。委员会引入了JavaScript历史上的最大更新 ES6 (ES2016),而 ES7 是年度更新的第一版(ES2017)。 2、ES6和ES7优点 简化常见编程模式 使代码更容易 ...
分类:
其他好文 时间:
2017-07-11 19:33:05
阅读次数:
119
1.数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 要想实现解构,就必须是容器,或者具有可遍历的接口。 以前,为变量赋值,只能直接指定值。 let a = 1; let b = 2; let c = 3; ES6 ...
分类:
其他好文 时间:
2017-07-11 13:29:02
阅读次数:
211
作者:嘟嘟老湿链接:https://www.zhihu.com/question/33578075/answer/56953467来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 知友 <!-- react-text: 5 -->@<!-- /react-text -- ...
分类:
Web程序 时间:
2017-07-11 12:49:32
阅读次数:
249