ecmascript6
洪涛美学
这个作者很懒,什么都没留下…
展开
-
ECMAscript6快速入门-set和map
set 就是一种集合 : 是由一组无序且唯一的项组成 特点:key 和 value 相同,不会重复1.创建一个set const s = new set([1,2,3]);2.属性 s.size;3.方法 //1.添加 s.add(value)//添加一个数据,返回set本身 s.add('a').add('b').add('c') //2.删除原创 2017-09-28 10:46:38 · 246 阅读 · 0 评论 -
ECMAscript6快速入门-iterator
1.Iterator( 遍历器) 的概念 JavaScript 原有的表示“ 集合” 的数据结构, 主要是数组( Array) 和对象( Object), ES6 又添加了 Map 和 Set。 这样就有了四种数据集合, 用户还可以组合使用它们, 定义自己的数据结构, 比如数组的成员是 Map, Map 的成员是对象。 这样就需要一种统一的接口机制, 来处理所有不同的数据结构。 es6原创 2017-09-28 14:22:45 · 361 阅读 · 0 评论 -
ECMAscript6快速入门-let和const
let1.使用let所声明的对象只在命令所在的代码块内有效//所谓代码块 简单的说就是在花括号里面{ let a = 1; var v = 2;}console.log(a);// a is not definedconsole.log(b);//2//注意:花括号里的let声明的变量不能被外面获取但是var可以//类似于es5中我们常说的闭包!function(){原创 2017-09-28 08:29:47 · 384 阅读 · 0 评论 -
ECMAscript6快速入门-Symbol
概述 ES5的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法(mixin模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保证每个属性的名字都是独一无二的就好了,这样就从根本上防止属性名的冲突。这就是ES6引入Symbol的原因。它表示独一无二js中的第七种数据类型它是一种类似于字符串的数据类型可以接原创 2017-09-29 11:54:27 · 413 阅读 · 0 评论 -
ECMAscript6快速入门-函数的扩展
1.为函数参数指定默认值function fn(a,b){ //如果这样设置默认值 a = a || 10; b = b || 20; console.log(a,b);}fn(0,10);// 10 10//es6 中function fn1(a = 10,b=20){ console.log(a,b);}fn1();//10 20fn1(0,原创 2017-09-29 15:10:15 · 229 阅读 · 0 评论 -
ECMAscript6快速入门-Class
class基本es5>>>const Hongtao = function(a,b){ this.a = a; this.b = b; return this;}Hongtao.prototype = { constructor : Hongtao, print : function(){ console.log(this.a+' '+this.b); }原创 2017-10-17 13:53:52 · 326 阅读 · 0 评论