ES6
占星北海
后端打工人
展开
-
ECMAScript 6 入门——正则的扩展
五、正则的扩展1.RegExp构造函数ES5中,RegExp构造函数的参数有两种情况(1)两个参数且都是字符串,这时第二个参数表示正则表达式的修饰符(flag)(2)一个参数而是正则表达式,这时会返回一个原由正则表达式的拷贝。此时不允许使用第二个参数添加修饰符(1)var regex = new RegExp('xyz', 'i');// 等价于var regex = /xyz...原创 2019-12-15 14:54:49 · 293 阅读 · 0 评论 -
ECMAScript 6 入门——字符串的新增方法
四、字符串的新增方法1.String.fromCodePoint()以下均用于从Unicode码点返回对于字符(1)ES5的String.fromCharCode()只能返回0x0000-0xFFFF的字符串,不能访问大于0xFFFF的字符(2)ES6的String.fromCodePoint()则可识别大于0xFFFF的字符,弥补了不足。(1)0x20BB7发生溢出最高两位被抛弃,返...原创 2019-12-14 13:56:49 · 380 阅读 · 0 评论 -
ECMAScript 6 入门——字符串的扩展
三、字符串的扩展1. 字符的Unicode表示法ES6加强了对Unicode的支持:(1)运行 \uxxxx表示一个字符,其中xxxx表示字符的Unicode码点(2)ES6改进。将码点放入大括号即能正确读取该字符"\uD842\uDFB7"// "????"由于超过0xFFFF的数值会被理解成\u20BB+7,又\u20BB为不可打印字符,所有显示一个空格加7"\u20BB7"// ...原创 2019-12-13 00:14:26 · 368 阅读 · 0 评论 -
ECMAScript 6 入门——变量的解构赋值
二、遍历的解构赋值1. 数组的解构赋值基本用法ES6解构:按照一定模式便捷的从对象和数组中提取/赋值便捷性说明前(ES5)let a = 1;let b = 2;let c = 3;后(ES6)let [a, b, c] = [1, 2, 3];常用情况嵌套数组赋值let [foo, [[bar], baz]] = [1, [[2], 3]];foo // 1...原创 2019-12-11 23:05:55 · 234 阅读 · 0 评论 -
ECMAScript 6 入门——let和const命令
一、let和const命令let命令只在let所在的代码块内有效例子(识别var和let的作用域区别,for说明)for循环的计数器,就很合适使用let命令。for (let i = 0; i < 10; i++) {// …}console.log(i);// ReferenceError: i is not defined下面的代码如果使用var,最后输出的是...原创 2019-12-10 23:25:21 · 250 阅读 · 1 评论 -
ECMAScript 6 入门——前言/简介
简介(看看就好,搭配括号理解就行)ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言。因此,ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了ES2015、ES201...原创 2019-12-10 23:23:42 · 245 阅读 · 0 评论