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 · 312 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记 let 和 const 命令
let let 声明的变量只在他声明的代码块中有效,用法类似于var 当代码块中存在与全局变量相同变量名的变量,在改代码块中声明let 变量之前使用改变量名的全局变量会报错, 这在语法上称之为“暂时性死区”(temporal dead zone,简称 TDZ) TDZ也意味着 typeof 不再是一个百分之百安全的操作。 let 不允许在同一作用域下声明两个相同变量名的变量 cons...原创 2019-04-22 17:02:17 · 194 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记 变量的解构赋值
ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 eg. let [a, b, c] = [1, 2, 3]; a//1 b//2 c//3 let [a] = [1,2,3]; a//1 let [a,b] =[1]; a//1 b//undefined let {a} = {a:1,b:2,c:3} a//1 ...原创 2019-04-23 15:11:02 · 145 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记(3) 字符串的扩展
字符的 Unicode 表示法 "\u0061" // "a" ES6加强了对Unicode的支持,允许采用\uxxxx形式表示一个字符,其中xxxx表示字符的Unicode码点 "\uD842\uDFB7" // "原创 2019-04-23 17:09:06 · 195 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记(5) 数值的扩展
ES6提供了新的二进制和八进制的写法 二进制使用0b开头(0B)八进制使用0o(0O) Number('0b111')//7 Number('0o10')//8 想要将其他进制的字符串转换为1十进制数值的话使用Number()方法 Number.isFinite(15)//true Number.isFinite(0.8); // true Number.isFinite(NaN); ...原创 2019-04-28 14:23:49 · 163 阅读 · 0 评论 -
《ECMAScript 6 入门》笔记(4) 字符串的新增方法
ES6中字符串新增的方法 String.fromCodePoint() 可以识别大于0xFFFF的字符,可以传入多个参数,会被合并为一个字符串 String.raw() 用于转义字符串,即\后会再加一个\如果原字符串已经被转义了,使用该方法还会再转义一次,该方法往往用于模板字符串的处理 String.raw({ raw: 'test' }, 0, 1, 2); 该方法也可以作为正常函...原创 2019-04-24 10:38:36 · 167 阅读 · 0 评论
分享