let const 块级作用于 暂时性死区 解构赋值:变量的解构赋值、对象的解构赋值、字符串的解构赋值、数值和布尔值的解构赋值。 String的扩展 正则表达式的扩展 Number的扩展 Array的扩展 Object的扩展 函数的扩展对象的扩展 Symbol Set和Map Iterator和fo ...
分类:
其他好文 时间:
2017-04-13 11:12:27
阅读次数:
143
1.let let可以声明块级作用域变量 2.const const可以声明常量 3.Destructuring 解构 解构赋值允许使用类似数组或对象字面量的语法将数组和对象的属性赋给各种变量。 4.对象解构 5.字符模板 6.字符串相关函数 7.函数默认值 8. ...操作符 ...
分类:
其他好文 时间:
2017-04-10 00:30:01
阅读次数:
128
函数参数默认值 ES6允许为函数的参数直接设置默认值,即直接写在参数定义的后面 上面代码中,y是默认声明的,参数默认值可以与解构赋值的默认值,结合使用 通常情况下,定义了默认值的参数,应该是函数的尾参数,如果非尾部的参数设置默认值,那这个参数就没法省略了 上面x不能省略,否则会报错,如果不能写在尾部 ...
分类:
其他好文 时间:
2017-04-05 19:55:05
阅读次数:
157
ECMAScript中变量的解构赋值 ES6 允许从数组和对象中提取值,对变量进行赋值。 解构赋值的基本用法: 1、数组的解构赋值 let [a, b, c]= [1,2, 3]; console.log(a);//1 console.log(b);//2 console.log(c);//3 2、 ...
分类:
其他好文 时间:
2017-03-26 19:37:05
阅读次数:
185
ES6新特性在最新版谷歌浏览器上基本都能跑通,不需要什么babel就能测试了 参照文档:ES6标准入门;精选了部分重要特性 (一)let与块级作用域,const (二)解构赋值 (三)String扩展 (四)Number扩展 (五)Array扩展 (六)Function扩展 (七)Object扩展 ...
分类:
其他好文 时间:
2017-03-22 20:17:36
阅读次数:
205
一、destructuring--解构赋值 1、数组解构赋值 (1)完全解构 let [a,b,c] = [1,2,3];//普通 console.log(a+":"+b+":"+c); let [a1, [[b1], c1]] = [1, [[2], 3]];//嵌套 console.log(a1 ...
分类:
其他好文 时间:
2017-03-04 00:01:26
阅读次数:
289
一、destructuring--解构赋值 1、数组解构赋值 (1)完全解构 这种解构赋值的方式很直观,数组嵌套的多了以后也好输出。 (2)不完全解构 2、对象解构赋值 对象解构与数组解构基本一样 3、字符串解构 4、函数参数解构 华丽的分割线 二、Symbol--定义一个独一无二的值 语法很简单, ...
分类:
其他好文 时间:
2017-03-03 22:23:20
阅读次数:
208
1、取代var的let和const 局部变量都可以使用let 固定变量都可以使用const 2、字符串的变化 反引号的使用 3、解构赋值 4、拷贝数组 5、立即执行函数 6、map函数 7、模块 ...
分类:
其他好文 时间:
2017-02-22 18:02:58
阅读次数:
165
数组的解构赋值基本用法ES6允许按照一定的模式,从数组和对象中取值,对变量进行赋值,这被称之为解构(Destructuring)。以前,为变量赋值,只能直接指定值。vara=1;varb=2;varc=3;而ES6允许写成下面这样。var[a,b,c]=[1,2,3];这种写法属于“模式匹配”,只要等号两边模式相同..
分类:
其他好文 时间:
2017-02-22 00:24:49
阅读次数:
203