![](https://img-blog.csdnimg.cn/2019092321162298.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
ES6
ES6学习与实践
codingOrange
学而不思则罔,思而不学则殆。
展开
-
聊一聊看似简单的Promise.prototype.then()方法
Promise.prototype.then()Proise实例的then方法是定义在原型对象Promise.prototype上的,它的作用是为Promise实例添加状态改变时的回调函数。该方法可以接收两个回调函数作为参数,其中第二个回调函数是可选的。第一个回调函数是 Promise 对象的状态变为 Resolved 时调用,第二个回调函数是 Promise 对象的状态变为 Rejected...原创 2019-10-20 11:39:18 · 610 阅读 · 0 评论 -
聊一聊JS输出为[object,object]是怎么回事
JS输出为[object object]今天在学习ES6中的 Symbol 数据类型时,在写demo时控制台输出为 Symbol[object object] ,当时有点疑惑,查阅了相关资料后搞清楚了其中的原因。在解释之前,由于有些小伙伴可能还没有接触过ES6,所以先说一下上面用到的ES6的一些特性:const: 声明一个常量Symbol:JS中的第7种数据类型,表示独一无二的...原创 2019-10-15 11:11:02 · 4196 阅读 · 0 评论 -
ES6对数组的扩展(简要总结)
文章目录数组的扩展(ES6)1. 扩展运算符2. Array.from3. Array.of()4. copyWithin()5. find() 和 findIndex()6. fill()7. entries(), keys() 和 values()8. includes()9. 数组的空位数组的扩展(ES6)数组平时肯定是用的比较多的,今天和大家聊一下ES6对数组的扩展,理解的东西不多,主...原创 2019-10-14 21:44:04 · 419 阅读 · 0 评论 -
五分钟了解ES6对数值的扩展
文章目录数值的扩展(ES6)1. 二进制八进制表示法2. Number对象3. Math对象4. 指数运算符5. Integer 数据类型5.1 简介5.2 运算数值的扩展(ES6)1. 二进制八进制表示法ES6提供了二进制和八进制数值的新写法,分别用前缀 0b(或0B) 和 0o(或0O) 表示。如果要将使用 0b 和 0x 的数字转换为十进制,要使用Number方法。Number(...原创 2019-10-11 14:21:46 · 318 阅读 · 0 评论 -
ES6对正则的改进(简要总结)
文章目录正则的扩展1. RegExp 构造函数2. 字符串的正则方法3. u 修饰符4. y 修饰符5. sticky 属性6. flags 属性7. s 修饰符:dotAll 模式8. 后行断言9. 具名组匹配正则的扩展1. RegExp 构造函数ES5 中 RegExp 构造函数的两种用法:第一个参数是字符串,第二个参数是正则表达式的修饰符var regexp = new Reg...原创 2019-10-11 10:22:13 · 284 阅读 · 0 评论 -
字符串的扩展(ES6)
文章目录字符串的扩展1. 字符的Unicode表示法2. codePointAt()3. String.fromCodePoint()4. 字符串的遍历器接 口5. at()(提案)6. normalize()7. includes(),startWith(),endsWith()8. repeat()9. padStart(),padEnd()(ES2017)10. 模板字符串11. 标签模板1...原创 2019-10-08 22:25:08 · 317 阅读 · 0 评论 -
变量的解构赋值(ES6)
文章目录变量的解构赋值1. 数组的解构赋值1. 基本用法2. 默认值2. 对象的解构赋值3. 字符串的解构赋值4. 数值和布尔值的解构赋值5. 函数参数的解构赋值6. 圆括号问题7. 解构赋值的作用变量的解构赋值1. 数组的解构赋值解构: ES6 中允许按照一定的模式从数组和对象中提取值,然后对变量进行赋值,这被称为解构(Destructuring).1. 基本用法本质上,这种写法属于“...原创 2019-09-27 21:39:25 · 405 阅读 · 0 评论 -
let和const总结(ES6)
文章目录let const1. let要好好用1. 基本用法2. let声明的变量不存在变量提升3. TDZ(temporal dead zone)暂时性死区3. 不允许重复声明2. 块级作用域1. 为什么需要块级作用域2. ES6中实现了块级作用域3. 块级作用域与函数声明4. do表达式(仅仅是提案)3. const(不要忘记立即初始化哦)1. 基本用法2. const的本质4. ES6中声明...原创 2019-09-27 10:57:31 · 256 阅读 · 0 评论