ES6提供了新的数据结构Set,Set对象不是数组, 可以用来保存对象或者基本类型, 所有保存的值都是唯一的, chrome浏览器>38和FF>13,以及nodeJS,对Set支持良好, 以下的一些代码,都可以拷贝到控制台直接运行哦; 创建Set实例的基本方法为: 或者这样: 可以看到,以上重复的4 ...
分类:
编程语言 时间:
2016-05-12 01:25:40
阅读次数:
317
Reflect介绍: Reflect这个对象在我的node(v4.4.3)中还没有实现, babel(6.7.7)也没有实现 ,新版本的chrome是支持的, ff比较早就支持Proxy和Reflect了,要让node支持Reflect可以安装harmony-reflect ; Reflect不是构 ...
分类:
编程语言 时间:
2016-05-11 06:40:41
阅读次数:
356
ES6新特性:Proxy; 要使用的话, 直接在浏览器中执行即可, node和babel目前还没有Proxy的polyfill;,要使用的话,直接在浏览器中运行就好了, 浏览器的兼容性为:chrome>39或者firefox>18; Proxy的基本使用: Proxy如其名, 它的作用是在对象和和对 ...
分类:
其他好文 时间:
2016-05-10 07:02:07
阅读次数:
241
ES5对象属性名都是字符串容易造成属性名的冲突。 ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。 重新复习下新知识:基本数据类型有6种:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 这里新添加了一种:S ...
分类:
其他好文 时间:
2016-05-09 18:20:47
阅读次数:
140
在这里简要的说一下这些语言新特性对 React 应用的开发有什么影响,这些 ES6+ 特性使得 React 开发更简单更有趣。 类 迄今为止,最能体现我们使用 ES6+ 来编写 React 组件的就是我们选择使用类定义语法。替代了使用 React.createClass 方法来定义一个组件,我们可以 ...
分类:
其他好文 时间:
2016-05-09 12:39:19
阅读次数:
197
参考阮一峰的书籍ECMAScript 6 入门,感谢阮大神!
let和const命令let命令
ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。基本用法
var a = [];
for (var i = 0; i < 10; i++) {
a[i] = function () {
console.log(i);
};...
分类:
其他好文 时间:
2016-05-07 11:17:44
阅读次数:
195
本文的Demo的运行环境为nodeJS, 参考:让nodeJS支持ES6的词法 babel的安装和使用 ; 解构赋值是一种表达式, 利用这种新语法, 可以直接从数组或者对象中快速提取值 赋值给不同的变量, 利用这种写法的好处是减少了代码量, 一定程度优化了代码, 也有一点缺点就是阅读代码不再那么直观 ...
分类:
其他好文 时间:
2016-05-07 06:35:06
阅读次数:
4353
本文所有Demo的运行环境都为nodeJS, 参考:让nodeJS支持ES6的词法 babel的安装和使用 ; ES6新增了一种数据类型:Symbol,Symbol是用来定义对象的唯一属性名的不二之选; Symbol如何使用 Symbol如何使用呢, Symbol不是一个构造函数哦, 如果用new ...
分类:
其他好文 时间:
2016-05-06 02:10:26
阅读次数:
211
今天无意间看到个词法new.target ! 这是啥玩意儿 在我印象中 new 后跟的都是构造器!这是什么鬼~ 查了下发现 其作用就是获取当前new的那个目标构造器 可以保证函数是被当作构造器来使用的 没有就是undefined 以前的话 你想确保函数是被new的 而不是通过直接调用的 也许就会这么 ...
分类:
其他好文 时间:
2016-05-05 01:52:53
阅读次数:
545
在面试的时候问的比较多的会是js原生代码及方法,但是当自己在公司使用时,还是jquery的方法方便很多。 下面是几篇推荐的文章~~作者是阮一峰大神,大神还有另一本一直在看的书是 《ES6入门》(附网址:http://es6.ruanyifeng.com/) 这第一篇是阮神的《jQuery设计思想》( ...
分类:
Web程序 时间:
2016-05-04 20:49:25
阅读次数:
197