摘要: 正则 正则表达式的声明 1 var regex = new RegExp('xyz', 'i'); // 第一个参数是字符串,第二个参数表示正则表达式的修饰符 2 // 等价于 3 var regex = /xyz/i; 4 5 或 6 7 var regex = new RegExp(/xyz/i 阅读全文
posted @ 2020-03-11 23:02 newtt 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 字符的Unicode表示法 ES6加强了对Unicode的支持,允许采用\uxxx形式表示一个字符(突然想起了字体图标)其中xxx就是字符的Unicode码点,但是,这种表示法只限于码点在\u0000~\uFFFF之间的字符,超出这个范围的字符,就必须用两个双字节的形式表示 字符串的遍历 ES6,使 阅读全文
posted @ 2019-11-13 21:47 newtt 阅读(125) 评论(0) 推荐(0) 编辑
摘要: ES6 运行安装一定的模式, 从数组和对象中提取值, 对变量进行赋值,这就被称为解构; 数组的解构赋值 1 let [a, b, c] = [1, 2, 3]; 数组中, 只要等号两边的模式相同,坐标的变量就会被赋予对应的值, 1 let [foo, [[bar], baz]] = [1, [[2] 阅读全文
posted @ 2019-11-07 21:41 newtt 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 块级作用域 ES5中只有全局作用域和函数作用域,没有块级作用域, 1 //内层变量可能覆盖外层变量 2 3 var tmp = new Date(); 4 5 function f() { 6 console.log(tmp); 7 if (false) { 8 var tmp = 'hello w 阅读全文
posted @ 2019-11-06 21:42 newtt 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 1, 变量的声明 let 和 const let 命令 let与var变量声明类似, 但是let声明的 变量只在代码块中作用 ,在代码块外作用便会报错; 在循环中体现更为明显 1 var a = []; 2 for (let i = 0; i < 10; i++) { 3 a[i] = functi 阅读全文
posted @ 2019-11-05 22:06 newtt 阅读(105) 评论(0) 推荐(0) 编辑
摘要: es5-shim es5-shim.js 是指在模拟不兼容es5语法的浏览器, 典型的ie 6/7/8浏览器 extract-text-webpack-plugin 他会将所有required的*.css模块抽取到分离的CSS文件, 所以你的样式不会内联到JS bundle, 而是在一个单独的CSS 阅读全文
posted @ 2019-10-30 22:10 newtt 阅读(184) 评论(0) 推荐(0) 编辑