Map 含义和基本用法JavaScript的对象Object,本质上是键值对的 2019-04-25 ES6 ES6-Map 箭头函数 () => {} 2019-03-16 ES6 ES6 箭头函数 正则表达式 正则表达式u修饰符正则表达式可以完成简单的字符串操作,但默认将字符串的每个字符按照16位编码单元处理。为解决这个问题,ES6给正则表达式定义一个支持Unicode的u修饰符 u修饰符实例let text = '𠮷' 2019-03-11 ES6 ES6 正则表达式 字符串 字符的Unicode表示法JavaScript允许采用\uxxxx表示一个字符,其中xxxx表示字符的码点。 console.log("\u0061"); //a 但是这种表示法只限于\u0000 -- \uFFFF之间的字符。超出这个范 2019-03-11 ES6 ES6 字符串 全局块作用域 var 被用于全局作用域时,他会创建一个新的全局变量作为全局对象(浏览器环境中的window对象)的属性。这意味着var可能会无意中覆盖一个已经存在的全局属性。 var RegExp = "hello"; console.log(windo 2019-03-11 ES6 ES6 全局块作用域 循坏中的块级作用域绑定 循坏中的块级作用域绑定 for (var i = 0; i < 10; i++) { } console.log(i); console.log(i)由于var声明得到提升,变量i在循坏结束后仍然可以访问。 for (let i 2019-03-10 ES6 ES6 循坏中的块级作用域绑定 块级声明 块级声明块级声明:用于在指定块的作用域之外无法访问的变量。块级作用域(词法作用域)存在于 函数内部 块中{这里之间区域} let声明 let可以把变量限制在当前作用域中 同一作用域let禁止重复定义已经存在的标识符 变量value被l 2019-03-10 ES6 ES6 块级声明 var变量提升 Hosting机制:在函数作用域或者全局作用域中通过关键字var声明的变量,无论实际上是在哪里声明的,都会被当作在当前作用域顶部声明的变量。 function getValue(conditon) { if (conditon) 2019-03-10 ES6 ES6-Hosting