码迷,mamicode.com
首页 >  
搜索关键字:es6    ( 5574个结果
ES6学习之...分隔符使用
varlist=[];for(varoneofthis.state.themeDataList){varb=(<Listp_w_picpathUrl={Util.serverAddr+‘/p_w_picpath?id=‘+one[‘_id‘]}themeData={p_w_picpathList}key={one[‘_id‘]}></List>);list.push(b);}等同于list=[...this.state.themeDataList].map(a=><L..
分类:其他好文   时间:2016-05-15 19:52:39    阅读次数:127
ES6新特性:Javascript中的Map和WeakMap对象
Map对象 Map对象是一种有对应 键/值 对的对象, JS的Object也是 键/值 对的对象 ; ES6中Map相对于Object对象有几个区别: 1:Object对象有原型, 也就是说他有默认的key值在对象上面, 除非我们使用Object.create(null)创建一个没有原型的对象; 2 ...
分类:编程语言   时间:2016-05-13 14:39:41    阅读次数:178
谁的Promise?
Promise是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了用法,原生提供了Promise对象。 如果你以为这是一篇悲伤的爱情故事,不好意思,那你是“被标题”了。 前段时间在用Nodejs开发一个可视化流程工具的过程中,涉及到文件批处理的功能,比如批处理N个样式文件。 我们知道Nodejs读取文件分为阻塞式...
分类:其他好文   时间:2016-05-12 13:57:02    阅读次数:209
ES6新特性:Javascript中Set和WeakSet类型的数据结构
ES6提供了新的数据结构Set,Set对象不是数组, 可以用来保存对象或者基本类型, 所有保存的值都是唯一的, chrome浏览器>38和FF>13,以及nodeJS,对Set支持良好, 以下的一些代码,都可以拷贝到控制台直接运行哦; 创建Set实例的基本方法为: 或者这样: 可以看到,以上重复的4 ...
分类:编程语言   时间:2016-05-12 01:25:40    阅读次数:317
ES6新特性:Javascript中的Reflect对象
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代理器
ES6新特性:Proxy; 要使用的话, 直接在浏览器中执行即可, node和babel目前还没有Proxy的polyfill;,要使用的话,直接在浏览器中运行就好了, 浏览器的兼容性为:chrome>39或者firefox>18; Proxy的基本使用: Proxy如其名, 它的作用是在对象和和对 ...
分类:其他好文   时间:2016-05-10 07:02:07    阅读次数:241
ES6入门之Symbol
ES5对象属性名都是字符串容易造成属性名的冲突。 ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。 重新复习下新知识:基本数据类型有6种:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 这里新添加了一种:S ...
分类:其他好文   时间:2016-05-09 18:20:47    阅读次数:140
ES6+ 开发 React 组件
在这里简要的说一下这些语言新特性对 React 应用的开发有什么影响,这些 ES6+ 特性使得 React 开发更简单更有趣。 类 迄今为止,最能体现我们使用 ES6+ 来编写 React 组件的就是我们选择使用类定义语法。替代了使用 React.createClass 方法来定义一个组件,我们可以 ...
分类:其他好文   时间:2016-05-09 12:39:19    阅读次数:197
ECMAScript 6笔记(let,const,变量的解构赋值)
参考阮一峰的书籍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
ES6新特性:利用解构赋值 (destructuring assignment), 简化代码
本文的Demo的运行环境为nodeJS, 参考:让nodeJS支持ES6的词法 babel的安装和使用 ; 解构赋值是一种表达式, 利用这种新语法, 可以直接从数组或者对象中快速提取值 赋值给不同的变量, 利用这种写法的好处是减少了代码量, 一定程度优化了代码, 也有一点缺点就是阅读代码不再那么直观 ...
分类:其他好文   时间:2016-05-07 06:35:06    阅读次数:4353
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!