摘自阮一峰的es6教程 http://es6.ruanyifeng.com/#docs/let ...
分类:
其他好文 时间:
2017-05-28 19:00:15
阅读次数:
219
es5是没用常量声明这个选项,es6将其添加其中。 1.基本用法 const 声明一个只读常量。一旦申明,常量的值就不能改变。 const 声明的变量,一旦声明必须初始化(即赋值),否则报错。 除此之外,const的声明常量类似let声明的变量: a> 不存在变量提升 b> 只在声明所在的块级作用域 ...
分类:
其他好文 时间:
2017-05-28 16:49:16
阅读次数:
149
1.基本用法 let声明的变量,只在let命令所在的代码快有效: ps: 说明es5没有块级作用域,导致if,for等循环语句声明的变量或变量赋值,外泄块级以外的环境。如: 而es5通常的做法是,利用匿名函数来解决: 现在es6,添加了let,非常适合let。 ...
分类:
其他好文 时间:
2017-05-28 11:46:08
阅读次数:
150
1.set 基本用法 ES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set 本身是一个构造函数,用来生成 Set 数据结构。 2.WeakSet Set 结构的实例有以下属性。 Set.prototype.constructor:构造函数,默认就是Set函 ...
分类:
其他好文 时间:
2017-05-27 19:17:30
阅读次数:
172
default 意思是默认值。大家可以看下面的例子,调用animal()方法时忘记了传参数,传统的做法就是加上这一句type= type || 'cat' 来指定默认值。 而ES6S则可以直接给形参添加默认值,如: rest 如果不用ES6的话,则要使用ES5的arguments ...
分类:
其他好文 时间:
2017-05-27 19:12:10
阅读次数:
165
1 let 声明的变量只能自己读取不能和var声明的混淆 2 只要有let声明的代码块里,在声明的变量前调用就会报错 3 同一个变量不能声明2次 const : 1 作用域类似let 2 声明的常量不可改变,基本类型数据也是 3 const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存 ...
分类:
其他好文 时间:
2017-05-27 15:27:00
阅读次数:
216
数组的解构赋值 基本用法 ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。 以前,为变量赋值,只能直接指定值。 ES6允许写成下面这样。 上面代码表示,可以从数组中提取值,按照对应位置,对变量赋值。 本质上,这种写法属于“模式匹配”,只要等 ...
分类:
编程语言 时间:
2017-05-27 15:26:20
阅读次数:
320
从值的转换到数学计算,ES6给各种内建原生类型和对象增加了许多静态属性和方法来辅助这些常见任务。另外,一些原生类型的实例通过各种新的原型方法获得了新的能力。 注意: 大多数这些特性都可以被忠实地填补。我们不会在这里深入这样的细节,但是关于兼容标准的shim/填补,你可以看一下“ES6 Shim”(h ...
这几天打算学习并实践ReactNative,学习记录中有不对的地方请大家指出来,互相交流。(-_-) 关于学习ReactNative需要准备的基础知识,①熟悉JavaScript,最新的ES6语法,对于熟悉面向对象的人来说容易入门 ②React Native的基本概念,JSX语法,组件,state, ...
分类:
其他好文 时间:
2017-05-27 10:48:37
阅读次数:
264
在编写JS代码的过程中,运用一定的设计模式可以让我们的代码更加优雅、灵活。 下面笔者就结合诸如redux的subscribe、ES6的class、vue里面的$dispatch、jquery里面的on/off来给大家简单介绍下设计模式在这些库、语法和框架中的使用。 设计模式解决的问题 设计模式并不是 ...
分类:
编程语言 时间:
2017-05-27 10:39:43
阅读次数:
213