1、数组的解构赋值基本用法:ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被称为解构(Destructuring)。以前,为变量赋值,只能直接指定值。vara=1;
varb=2;
varc=3;ES6允许这样写:var[a,b,c]=[1,2,3];
console.log(a);//1
console.log(b);//2
console.lo..
分类:
其他好文 时间:
2016-11-17 02:33:35
阅读次数:
232
1.函数的默认值 从ES6开始,允许为函数参数设置默认值,即直接写在参数定义的后面。这样做使代码变得简洁自然,另外还有两个好处: 可以方便明确的知道哪些参数有默认值是可以省略的 有利于将来的代码优化,即使去掉这个参数也不会导致以前的代码无法运行 另外,参数变量是默认声明的,因此不能再使用let和co ...
分类:
其他好文 时间:
2016-11-16 19:49:33
阅读次数:
220
前言:在js的中频繁的dom操作会极大的降低脚本运行的速率,react 的诞生就是为了减少dom的操作,用虚拟dom来代替,从而增加网页加载的速度 前置工作: 1.ES6语法 2.babel教程 3.webpack脚手架搭建 4.react,reflux的学习 ECMAScript 6.0(以下简称 ...
分类:
其他好文 时间:
2016-11-14 19:44:53
阅读次数:
262
最近用淘宝的weex做了个项目,最近稍微闲下来了。正好很久没有接触RN了,所以趁这个机会系统的学习一下ES6的相关知识。 孔子说:没有对比就没有伤害。所以我们要拿ES6和ES5好好对比的学习。这样才能明白es6是多少的好,积极的拥抱她! 1.let 用let声明的变量,只会在let命令所在的代码块内 ...
分类:
其他好文 时间:
2016-11-14 16:49:25
阅读次数:
208
package.json:"devDependencies": { "babel-cli": "^6.18.0", "babel-core": "^6.18.2", "babel-plugin-transform-es2015-arrow-functions": "^6.8.0", "babel-p ...
分类:
其他好文 时间:
2016-11-14 15:17:24
阅读次数:
269
一、字符Unicode表示方法 ES6中可以使用以下6种方法表示字符 二、codePointAt() 该方法和charCodeAt() 作用一样 但是能处理4个字节表示的字符(Unicode码点大于0xFFFF的字符) 三、At() 和charAt()一样 但是能处理4个字节表示的字符(Unicod ...
分类:
其他好文 时间:
2016-11-13 02:21:52
阅读次数:
146
ES6修补了一位Js修真者诸多的遗憾。 曾几何时,我这个小白从js非阻塞特性的坑中爬出来,当我经历了一些回调丑陋的写法和优化的尝试之后,我深深觉得js对于多线程阻塞式的开发语言而言,可能有着其太明显的缺点,而又无法忽略的是也正因为这一点,node.js处理并行的能力被人看作优点,在我看来,这其实有着 ...
分类:
其他好文 时间:
2016-11-13 02:02:01
阅读次数:
187
详解一下之前的解构赋值 ①解构赋值中的“...” ②解构赋值的等号两边的数据类型必须一样 即: 但是:Set结构也允许使用数组进行解构赋值 技巧: 如果你不确定该结构是否能够解构赋值,判断其是否有Iterator接口就可以啦!判断方法如下: ③解构赋值不仅适用于 let / const也适用于var ...
分类:
其他好文 时间:
2016-11-12 23:03:40
阅读次数:
259
搭建Babel运行环境Babel(http://babeljs.io/)可用于将使用ES6语法的脚本转化为ES5语法的脚本,基本功能的安装步骤如下:1、安装node解释器和npm包管理工具2、安装babel解释器npminstall-gbabel(建议这个过程完成以后重启一下电脑,以免无法识别babel指令)3、使用babel实现..
分类:
其他好文 时间:
2016-11-12 20:22:46
阅读次数:
206
在ES6中新加了快作用域的概念(C语言就有,作为类c语言的js,当然应该加上),算是很好理解。 在代码块当中使用新的作用域。 问题在于for语句 许多的讲解并没有特别说明它的作用域是怎么看的,似乎是自然而然的事情。 然而对于以前c没专心学,真正会的也就类似PHP,javascript的无块作用域的孩 ...
分类:
其他好文 时间:
2016-11-12 16:13:46
阅读次数:
120