категории : 笔记

ES6-字符串的扩展

1.字符的Unicode表示法JavaScript允许采用\uxxxx形式表示一个字符,其中’xxxx’表示字符的码点。1'\uD842\uDFB7' // 𠮷 ES6中,只要将码点放入大括号,就能正确解读该字符。12345'\z' === 'z';'\172' === 'z';'\x7A' === 'z';'\u007A' === 'z';'\u{7A}' === 'z'

ES6-变量的解构赋值

1.数组的结构赋值基本用法ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构。1var [a, b, c] = [1, 2, 3]; 这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会呗赋予对应的值。如果解构不成功,变量的值就等于undefined。对于Set结构,也可以用数组的解构赋值1let [x, y, z] = new Set(['a', 'b', '

ES6-var和let/const比较

1. let命令用法let用来声明变量;但是let所声明的变量只有在let命令所在的代码块内有效。123456{ let a = 10; var b = 1;}a // ReferenceError: a is not definedb // 1 1234567var a = [];for(var i=0; i<10; i++){ a[