
ES6
文章平均质量分 60
zhengbin_mei
这个作者很懒,什么都没留下…
展开
-
ES6学习笔记-变量解构赋值
ES6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。数组的解构赋值 ES6支持如下赋值方式,例如: let [a, b, c] = [1, 2, 3];//a=1, b=2, c=3 上面代码表示,可以从数组中提取值,并按照相应位置,对变量进行赋值。本质上,这种方式属于”模式匹配”,只要左右两边模式相同,左边的变量就会被赋予相应的值; 如果等号右边的数组只能匹配部分等号原创 2017-02-12 11:25:35 · 409 阅读 · 0 评论 -
ES6学习笔记-Let&Const
let变量 使用let关键字定义的变量自在块级作用域有效; 用let定义循环变量,变量只在本次循环循环有效,每一次循环都是一个新的变量,每次循环初始化循环变量的值依赖于JS引擎记住的上一轮循环变量的值; for循环有一个特殊之处,循环语句是一个作用域,而循环体内部是另一个单独的子作用域,如果用let分别在循环语句和循环体内定义两个同名变量,他们互不影响,如下: for (let i = 0; i原创 2017-02-11 20:53:45 · 437 阅读 · 0 评论 -
ES6学习笔记-字符串扩展
字符的Unicode表示法 JS允许使用’\uxxxx’标示一个字符,其中xxxx表示字符的码点。(例:’\u0061’ === ‘a’)但是这种表示法只能表示\u0000-\uffff之间的字符,超出该范围的字符必须使用两个双字节形式表达。(例:”\uD842\uDFB7” === “吉”,而”\u20BB7” === ” 7”<7前面有空格>)以上例子说明,直接在\u后面跟上超过0xFFFF的原创 2017-02-13 19:28:16 · 360 阅读 · 0 评论