
ES6
CoderHenryLee
活到老,学到老。路漫漫其修远兮。人活着就是要折腾起来,朝着自己想要的生活一步一步走,即使不成功,起码折腾过。不要求多大理想,但每天按照计划,每天都要进步。
展开
-
ES6-Promise
什么是Promise?Promise是es6提供的一种对象,这个对象包含了一系列方法。它的产生是为了解决回调地狱(可以简单理解为层层嵌套的回调函数)的尴尬。也是异步编程的一种解决方案。Promise可以理解为一个容器,里面包含需要执行的异步操作。同时,Promise提供了统一的API,各种异步操作都可以用同样的方法进行处理。Promise对象有以下两个特点。对象的状态不受外界影响。Pro...原创 2019-01-30 23:30:05 · 180 阅读 · 0 评论 -
ES6 - 箭头函数
什么是箭头函数?箭头函数属于函数扩展的一部分。那么什么是箭头函数呢?怎么表示呢?ES6 允许使用“箭头”(=>)定义函数。示例1://es6之前定义一个函数var fn = function(){ console.log("hello");}//es6箭头函数定义一个函数var fn = ()=>{ console.log("hello");};由示例1...原创 2019-01-30 17:26:27 · 214 阅读 · 0 评论 -
ES6-Symbol
什么是Symbol?Symbol可以认为是ES6新增的一种数据类型,而且是一种值类型。表示独一无二的值!为什么要使用Symbol?ES5中对象属性都是用字符串来定义的,当对象使用的多时,有可能会遇到对象属性命名重复的冲突,在ES6中,为了解决这种冲突,所以产生了新的数据类型,也就是Symbol出现及使用的原因!如何使用Symbol?示例1://使用Symbol函数执行来生成一个Symb...原创 2019-01-29 21:39:22 · 228 阅读 · 0 评论 -
ES6-解构赋值
何为解构赋值?ES6中允许从对象和数组按照一定模式进行提取值,然后对变量进行赋值,这种操作就叫解构赋值。数组的解构赋值:示例1.1://ES6之前的变量赋值写法let a = 1;let b = 2;let c = 3;//ES6利用解构赋值写法:let [a,b,c] = [1,2,3];上面简单的示例可以看到等号左右两边模式是相等的,也就是说左右两边都必须是数组类...原创 2019-01-28 23:32:21 · 199 阅读 · 0 评论 -
ES6-模板字符串
模板字符串是使用反引号 (``) 来代替普通字符串中的用双引号和单引号。示例1:var a = `hello world!`;console.log(a);这个模板字符串支持文本换行,支持字符串格式保持原样输出,这是普通字符串代替不了的。模板字符串里面支持插入表达式,使用${}将表达式放入大括号内,这会使得输出语句或者构造模板变得更加轻松和简单。示例2:...原创 2019-01-27 22:34:00 · 263 阅读 · 0 评论