随笔分类 - ES6学习
ES5的更新版
摘要:ES5对象(超类)原有: 属性:construct构造函数 方法: 静态方法: property特征: 1. value:值,默认是undefined 2. writable:是否可更改,默认是false 3. enumerable:是否可以被枚举(for in),默认false 4. config
阅读全文
摘要:Generator Generator函数是ES6提供的一种异步编程解决方案,Generator函数是一个状态机,封装了多个内部状态。 执行Generator函数会返回一个遍历器对象,也就是说,Generator函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历Generat
阅读全文
摘要:Iterator遍历器 遍历器(Iterator)就是这样一种机制。它是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署Iterator接口,就可以完成遍历操作(即依次处理该数据结构的所有成员)。 作用: 为各种数据结构,提供一个统一的、简便的访问接口 使得数据结构的成员能够按
阅读全文
摘要:Set ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。 在Set内部,两个NaN是相等。两个对象总是不相等的。可以用length来检测 四个操作方法: add(value):添加某个值,返回S
阅读全文
摘要:大家都知道目前ES6不是浏览器全部都是支持的,所以要通过转码器先进行转码然后再编译代码。小心在学习ES6之前先安装了babel转码器,虽然当时安装的时候困难重重,遗憾的是没有把解决方案总结一下,别人询问的时候又要重新查一次,汗!!废话不多说了。。。。。。 babel安装 如果你还没安装 Babel
阅读全文
摘要:ES5对象属性名都是字符串容易造成属性名的冲突。 ES6引入了一种新的原始数据类型Symbol,表示独一无二的值。 重新复习下新知识:基本数据类型有6种:Undefined、Null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。 这里新添加了一种:S
阅读全文
摘要:函数js原有的: 属性:arguments[]、caller(调用该函数的引用,注意与callee分别开,callee指的是调用函数本身经常在递归中出现)、length(形参个数)、prototype 方法:apply()、call()、bind()、toString() 函数的扩展: 函数参数的默
阅读全文