随笔分类 -  ES6

ES6的常用用法
摘要:模板字符串提供了另一种做字符串组合的方法。 阅读全文
posted @ 2018-10-05 23:09 dellyoung 阅读(323) 评论(0) 推荐(0)
摘要:ES6 意义最重大的语法变化,就是引入了模块(module)。 一个模块内部,使用export命令输出对外的接口。 上面的模块输出了sum和pi两个接口。 import命令用于引入该模块。 上面代码中,*表示引入所有接口,也可以只引入指定的接口。 阅读全文
posted @ 2018-10-04 12:37 dellyoung 阅读(426) 评论(0) 推荐(0)
摘要:Promise 是 ES6 引入的封装异步操作的统一接口。它返回一个对象,包含了异步操作的信息。 Promise 本身是一个构造函数,提供了resolve和reject两个方法。一旦异步操作成功结束,就调用resolve方法,将 Promise 实例对象的状态改为resolved,一旦异步操作失败, 阅读全文
posted @ 2018-10-04 12:36 dellyoung 阅读(183) 评论(0) 推荐(0)
摘要:ES6 允许新建“类”(class) 上面是一个类的定义。 constructor():构造函数,新建实例的时候,自动调用这个方法。 extends:第一行的extends关键字表示继承某个父类。 super:子类方法里面的super指代父类。 get():get是取值器,读取该方法定义的属性时,会 阅读全文
posted @ 2018-10-04 12:34 dellyoung 阅读(203) 评论(0) 推荐(0)
摘要:rest 参数与扩展运算符 1.rest 参数 ES6 引入 rest 参数(形式为...变量名),用于获取函数的多余参数,这样就不需要使用arguments对象了。rest 参数搭配的变量是一个数组,该变量将多余的参数放入数组中。 上面代码的add函数是一个求和函数,利用 rest 参数,可以向该 阅读全文
posted @ 2018-10-04 12:32 dellyoung 阅读(601) 评论(0) 推荐(0)
摘要:箭头函数 ES6 允许使用“箭头”(=>)定义函数。 1.如下 2.简写 3.说明 如果箭头函数不需要参数或需要多个参数,就使用一个圆括号( )代表参数部分。 如果箭头函数的代码块部分多于一条语句,就要使用大括号{ }将它们括起来,并且使用return语句返回。 阅读全文
posted @ 2018-10-04 12:27 dellyoung 阅读(155) 评论(0) 推荐(0)
摘要:简洁表示对象 1.简写属性 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 2.简写方法 阅读全文
posted @ 2018-10-04 12:22 dellyoung 阅读(196) 评论(0) 推荐(0)
摘要:解构赋值 解构(Destructuring)指:ES6 允许按照一定模式,从数组和对象中提取值,对变量进行赋值 1 数组 从数组中提取值,按照对应位置,对变量赋值 2 对象 另外:解构赋值时,还可以设置默认值。 3 其他常用 阅读全文
posted @ 2018-10-04 12:18 dellyoung 阅读(227) 评论(0) 推荐(0)
摘要:let 和 const 1.let和const命令用于声明变量。 let声明的变量是可变的,const声明的变量是不可变的。 上面代码中,let声明的变量foo是可以重新赋值,但是如果对bar声明的变量重新赋值,就会报错。 2.const声明对象 const声明变量的若指向一个对象,则该对象的属性是 阅读全文
posted @ 2018-10-04 12:03 dellyoung 阅读(202) 评论(0) 推荐(0)