随笔分类 -  es6

摘要:模块功能主要由两个命令构成:export和import。 export命令用于用户自定义模块,规定对外接口; import命令用于输入其他模块提供的功能,同时创造命名空间(namespace),防止函数名冲突。 1、export ES6允许将独立的JS文件作为模块,允许一个JavaScript脚本文 阅读全文
posted @ 2017-11-15 11:23 for_tomorrow 阅读(439) 评论(0) 推荐(0)
摘要:1、Promise的含义 所谓Promise,就是一个对象,用来传递异步操作的消息。 Promise对象有以下两个特点: 对象的状态不受外界影响。Promise对象代表一个异步操作,有三种状态:Pending(进行中)、Resolved(已完成,又称Fulfilled)和Rejected(已失败)。 阅读全文
posted @ 2017-11-10 11:04 for_tomorrow 阅读(197) 评论(0) 推荐(0)
摘要:1、数据结构Set类似于数组,但是成员的值都是唯一的,没有重复的值。 Set函数可以接受一个数组作为参数,用来初始化。 向Set加入值的时候,不会发生类型转换,所以5和“5”是两个不同的值。 上面代码表示,由于两个空对象不是精确相等,所以它们被视为两个值。 2、Set结构的实例有以下属性。 Set. 阅读全文
posted @ 2017-11-10 10:51 for_tomorrow 阅读(144) 评论(0) 推荐(0)
摘要:箭头函数是使用=>语法的函数简写形式。 箭头函数有几个使用注意点。 函数体内的this对象,绑定定义时所在的对象,而不是使用时所在的对象。 不可以当作构造函数,也就是说,不可以使用new命令,否则会抛出一个错误。 不可以使用arguments对象,该对象在函数体内不存在。 第一点尤其值得注意。thi 阅读全文
posted @ 2017-11-07 15:50 for_tomorrow 阅读(1113) 评论(0) 推荐(0)
摘要:1、默认值 现在可以在定义函数的时候指定参数的默认值了,而不用像以前那样通过逻辑或操作符来达到目的了。 2、rest参数 rest参数(形式为“...变量名”)可以称为不定参数,用于获取函数的多余参数,这样就不需要使用arguments对象了。 rest参数搭配的变量是一个数组,该变量将多余的参数放 阅读全文
posted @ 2017-11-07 15:28 for_tomorrow 阅读(1536) 评论(0) 推荐(0)
摘要:1、let 它的作用类似于var,用来声明变量,但是所声明的变量,只在let命令所在的代码块内有效。 体会下let和var的作用域范围: 2、let的应用 for循环的计数器,就很合适使用let命令。 如果把let换成var ,将输出10。这是由于let的块级作用域。 3、const a、const 阅读全文
posted @ 2017-11-07 14:53 for_tomorrow 阅读(248) 评论(0) 推荐(0)