摘要:
//ES5 String.fromCodePoint() 用于从Unicode码点返回对应字符 但不能识别码点大于0xFFFF //ES6中 可以识别大于0xFFFF的字符 // ES6中 新增加String对象的String.raw()方法 String.raw`Hi\n${2 + 3 }!`//该方法返回一个斜杠都被转义的字符串 //'Hi\\n5 // 若原字符串的斜杠已经转义 Strin...
阅读全文
摘要:
函数参数的解构赋值 数值和布尔值的解构赋值
阅读全文
摘要:
// ES6允许按照一定模式 从数组和对象中提取值 对变量进行赋值 这就是解构 let [a,b,c] = [1,2,3]//模式匹配 let [foo,[[bar],baz]] = [1,[[2],3]] foo//1 bar//2 baz//3 let [head,...tail] = [1,2,3,4]; head//1 t...
阅读全文
摘要:
// 允许在块级作用域内声明函数 // 函数声明会提升到全局作用域或函数作用域头部 还会提升到所在的块级作用域的头部 function f(){ console.log('你是猪吗'); } (function(){ var f = undefined; if(false){ ...
阅读全文
摘要:
// let {foo,bar} = {foo:'aaa',bar:'bbb'}; // foo//aaa // bar //bbb // 对象的解构赋值 可以将现有对象的方法 赋值到某个变量 let {log,sin,cos} = Math;//将Math对象的对数 正弦 余弦三个方法 赋值到对应变量上 ...
阅读全文
摘要:
var a = ['hello','world']; console.log(typeof(a));//object var b =a; b[0] = 'bye'; console.log(a[0]);//'bye' console.log(b[0]);//'bye' console.log(typ
阅读全文