![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ECMAScript 6 入门 笔记
github_39465103
这个作者很懒,什么都没留下…
展开
-
《ECMAScript 6 入门》笔记(1)简介
介绍了ECMAScript与JavaScript的关系:前者是后者的规格,后者是前者的一种实现ES6和ES5的关系:ES6 既是一个历史名词,也是一个泛指,含义是 5.1 版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017 等等,而 ES2015 则是正式名称,特指该年发布的正式版本的语言标准。本书中提到 ES6 的地方,一般是指 ES201...原创 2019-04-22 11:28:10 · 218 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记 let 和 const 命令
letlet 声明的变量只在他声明的代码块中有效,用法类似于var当代码块中存在与全局变量相同变量名的变量,在改代码块中声明let 变量之前使用改变量名的全局变量会报错,这在语法上称之为“暂时性死区”(temporal dead zone,简称 TDZ)TDZ也意味着 typeof 不再是一个百分之百安全的操作。let 不允许在同一作用域下声明两个相同变量名的变量cons...原创 2019-04-22 17:02:17 · 105 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记 变量的解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。eg.let [a, b, c] = [1, 2, 3];a//1b//2c//3let [a] = [1,2,3];a//1let [a,b] =[1];a//1b//undefinedlet {a} = {a:1,b:2,c:3}a//1...原创 2019-04-23 15:11:02 · 76 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记(3) 字符串的扩展
字符的 Unicode 表示法"\u0061"// "a"ES6加强了对Unicode的支持,允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的Unicode码点"\uD842\uDFB7"// "原创 2019-04-23 17:09:06 · 121 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记(5) 数值的扩展
ES6提供了新的二进制和八进制的写法 二进制使用0b开头(0B)八进制使用0o(0O)Number('0b111')//7Number('0o10')//8想要将其他进制的字符串转换为1十进制数值的话使用Number()方法Number.isFinite(15)//trueNumber.isFinite(0.8); // trueNumber.isFinite(NaN); ...原创 2019-04-28 14:23:49 · 93 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记(4) 字符串的新增方法
ES6中字符串新增的方法String.fromCodePoint()可以识别大于0xFFFF的字符,可以传入多个参数,会被合并为一个字符串String.raw()用于转义字符串,即\后会再加一个\如果原字符串已经被转义了,使用该方法还会再转义一次,该方法往往用于模板字符串的处理String.raw({ raw: 'test' }, 0, 1, 2);该方法也可以作为正常函...原创 2019-04-24 10:38:36 · 100 阅读 · 0 评论