es6
文章平均质量分 76
8Bryant24
这个作者很懒,什么都没留下…
展开
-
es6入门(二):解构赋值和字符串的扩展
解构赋值:按照一定的模式,从对象或者数组中取值,对变量进行一定的赋值;解构赋值有很多中:数组的解构赋值、字符串的解构赋值、对象的解构赋值、数值和布尔值解构赋值、函数参数的解构赋值等。1、数组的解构赋值let [a,b,c]=[1,2,3]//a=>1//b=>2//c=>3let[a,[b,c]]=[1,[2,3]]//a=>1//b=>2//c=>3let[a,b,...原创 2017-10-08 13:38:54 · 443 阅读 · 0 评论 -
ES6入门(三):数据类型
总结ECMAScript中数据类型:在ECMAScript中,常用的数据类型有5+1种;即5种基本的数据类型(String、undefined、null、boolean、number),1种复杂的数据类型(object);基本的数据类型是不可以改变的,只有对象可以改变。基本数据类型的检测用typeof 操作符,所有的返回值都是字符串;可能有以下几种:'undefined'、'boole原创 2017-10-08 16:05:30 · 15851 阅读 · 0 评论 -
es6 入门(四):Set和Map数据解构
1、Set 是es6提出的一种数据解构,类似于数组,但是与数组有一个很大的区别:Set中的数据是没有重复的,也就是说所有的值都是唯一的。针对这一特性可以用set对数组进行去重。如:const s = new Set();[2, 3, 5, 4, 5, 2, 2,8].forEach(x => s.add(x));for (let i of s) { console.log(i);}原创 2017-10-08 21:42:45 · 628 阅读 · 0 评论 -
es6入门(五)Iterator以及for ...of
在es6的标准下,有四种方式可以表示“集合”的数据解构。分别是:Array、Object、Set、Map这四种方式。有了 上面的四种方式为什么要提出Iterator呢?Iterator的作用有三个:(1)、为各种数据解构提供统一的数据接口;(2)、使得各种数据结构中的成员按照一定的次序排列(3)、提供了一个新的遍历方式 for...of。其遍历过程如下:(a)、创建一个指针对象原创 2017-10-10 16:59:33 · 191 阅读 · 0 评论 -
es6入门(六):Generator
Generator是一种异步编程的解决方案,语法与传统的语法存在一定的不同。与一般函数的区别在与:(1)、function 与函数名之间有一个星号(*)存在,尽管es6 没有规定星号(*)是紧挨着function 还是紧挨着函数名,推荐星号(*)紧挨着function;(2)、在函数体内部有yield表达式。yield是暂停标志。(3)、Generator函数的调用也是函数名+()原创 2017-10-11 09:35:38 · 336 阅读 · 0 评论 -
ES6入门(一)
在ES6的标准下,声明变量有6中方式:分别是var 、function 、let 、const 、class 、import,其中var 、function 是es5标准下声明变量的两种方式。该篇主要介绍一下let const声明变量时的注意事项及其特性:1、let声明变量(块级作用域)(a)、用法与var声明变量类似,只是其声明变量的作用域在let所在的代码块中。在for循环中尤其明显。原创 2017-10-05 22:26:20 · 236 阅读 · 0 评论