ES6
CarolineL
这个作者很懒,什么都没留下…
展开
-
ES6-----函数
一、 函数默认值在es5时如果我们想要给函数参数一个默认值,一般是通过 || 运算符进行判断,那么假如希望有这样的函数,只有当不传值或者传undefined 时,才会取默认值,此时可以用以下这种方式:function fruit(name) { name = name === undefined ? 'none' : name; return name;}cons...原创 2018-09-07 21:01:24 · 241 阅读 · 0 评论 -
ES6-----字符串和数组扩展
一、字符串的扩展目前常用的字符串方法有: 1)charAt(index):返回当前位的字符 2)charCodeAt():返回当前位的Unicode编码 3)slice(start=0,end=this.length):截取从start到end位(不包含end位[start,end) )的字符串 4)substr(from,length):从from位开始截取长度为length的字符串...原创 2018-09-11 21:12:34 · 651 阅读 · 0 评论 -
ES6-----class
传统方法中,我们想要实例一个对象都是通过构造函数:function Person(name, age) { this.name = name; this.age = age;}Person.prototype.showName = function () { console.log(this.name);}var p = new Person('lily', 1...原创 2018-09-05 20:26:35 · 228 阅读 · 0 评论 -
ES6-----let和const
ES6 新增了let命令和const命令用于声明变量,用法类似于var,但是又有所不同,下面来具体介绍一下他们的用法和规则。一、let 1、不允许重复声明//1.不允许重复声明var tt = 345;var tt = 456;//tt 456let rr = 234;let rr = 'df';//Identifier 'rr' has already been declar...原创 2018-09-03 23:20:15 · 267 阅读 · 0 评论 -
ES6-----Promise
Promise异步编程的一种解决方案,可以解决v型代码、回调地狱的问题。Promise对象代表一个异步操作,有三种状态:pending(进行中)、resolved(已成功)和rejected(已失败),状态变换只能是pending——>resolved或者pending——>rejected。 Promise 的状态一旦改变,就永久保持该状态,不会再变了。1、创建一个Promise...原创 2018-09-16 18:46:23 · 189 阅读 · 0 评论 -
ES6-----对象的扩展
ES6-----对象的扩展属性的简洁表示属性名表达式新增方法Object.is()Object.assign()Object.keys()Object.values()Object.entries()对象的原型Object.getPrototypeOf()Object.setPrototypeOf()super属性的简洁表示ES6中允许对象采用简写的方式。当一个对象的属性与本地变量同名时,不必...原创 2018-09-17 22:27:24 · 445 阅读 · 0 评论 -
ES6-----Set和Map
一、SetES6 提供了新的数据结构 Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。原创 2018-09-10 20:41:56 · 285 阅读 · 0 评论 -
ES6-----解构赋值
在编码中,我们经常定义数组和对象,然后有组织的从中提取相关信息。ES6中添加的新特性解构可以简化这类任务。文章目录对象解构数组解构对象解构在es5及早期版本中,为了从对象中获取特定的数据并赋值给变量,编写了许多看起来类似的代码: let origin = { type: 'origin', name: 'opt' ...原创 2018-09-18 21:12:09 · 304 阅读 · 0 评论 -
ES6-----迭代器和生成器
一、迭代器 迭代器是一个对象,具有一些专门为迭代过程设计的专有接口。所有的迭代器对象都有一个next()方法,每次调用都会返回一个结果对象。结果对象中包含两个属性:value和done;其中value是每次迭代的返回的数据,done表示迭代是否结束(Boolean) 根据上面关于迭代器的描述,我们来模拟一下:function createIterator(items) { var ...原创 2018-09-13 20:30:40 · 247 阅读 · 0 评论