七、新增原始数据类型Symbol
ES6中引入了一种新的原始数据类型Symbol,表示独一无二的值,它是javascript语言的第七种数据类型。其它六种分别是Undefined,Null,Boolean,String,Number,Object.
继续阅读 »
六、函数的扩展
函数参数的默认值
ES6中,允许直接为函数的参数设置默认值,如:
function log(x, y = 'World') {
console.log(x, y);
}
log('Hello') // Hello World
log('Hello', 'China') // Hello China
log('Hello', '') // Hello
继续阅读 »
一. ES6的历史:
1996年,Netscape提交javascript给ECMA组织
1997年,发布ECMAScript 1.0版
1998年,发布ECMAScript 2.0版
1999年,发布ECMAScript 3.0版(得到巨大的成功)
2000年,ECMAScript 4.0版因版本太激进而没有通过
2007年,ECMAScript 4.0版草案发布
2008年,中止ECMAScript 4.0的开发,发布ECMAScript 3.1版本
2009年,ECMAScript 5.0版发布
2011年6月,ECMAScript 5.1版发布,且成为ISO国际标准
2013年12
继续阅读 »
关于 Angular2 的 TypeScript 教程有很多,但我喜欢 ES6,喜欢 Webpack。但这种开发模式的教程似乎比较少。但这篇就是!如果你也和我一样,那么这篇教程肯定适合你。这篇教程会从一个 Hello, Angular2 开始,配置好所需要的东西,再到一个简单的 Todo。Angular2 简单的语法不会过多的深入,官网的 5 MIN QUICKSTART 和 DOCS 是一个好地方
继续阅读 »
Airbnb 的 ES5 规范写的非常好,现在添加了 ES6 的部分。
另外阮一峰老师的 ECMAScript 6 入门值得参考。
more
类型
原始类型:值传递
string
number
boolean
null
undefined
```js
const foo = 1;
let bar = foo;
bar = 9;
console.log(foo, bar); // => 1, 9
```
复杂类型:引用传递
object
array
function
```js
const foo = [1, 2];
const bar = foo;
bar[0] = 9;
console.log
继续阅读 »
这个是 simple Todo with React and 的第二部 - Reflux
第一部可以看 simple Todo with React and Flux 也可以看 学习flux的一些浅显理解
继续阅读 »
Update
[20160725] Facebook 官方提供了一个可以生成React Starter项目的工具,有兴趣可以看下:create-react-app
前言
React技术之火爆无须多言,其与webpack的完美结合,也让二者毋庸置疑的成为天生一对。为了进行React的快速和规范化开发,开源社区中涌现了很多React+webpack的boilerplate项目。通过使用这些boilerplate,我们可以快速的创建一个React项目的架构。
葱哥之前专门创建了一个Github项目用于收集这些boilerplate:awesome-react-boilerplate。当然这里不可能完整收录,但是目前为止已经有近30个
继续阅读 »
content
{:toc}
Babel 用于将 ES6 的代码转化为 ES5,使得 ES6 可以在目前的浏览器环境下使用。学习使用 babel 是为了使用 ES2015 做准备。本文将介绍如何使用 babel,以及一些相关的配置。
继续阅读 »
Glad you back @Drake
React.Component or React.createClass
刚刚学习 React 的时候,有很多教程创建一个 React 组件的时候,都是使用 React.createClass,那是 ES6 还没有广泛使用的时候的语法,后来在 React v0.13 的时候,就可以使用 ES6 的 class 来创建 React 组件,也就是继承 React.Component。
继续阅读 »
一直以来,对promise也只是有所耳闻,但是并未有过深入的学习和理解。昨天看到了这篇文章,又想到ES6中都提供原生Promise了,因此很有必要深入理解下。
继续阅读 »