对象 属性的简洁表示法 ES6 允许直接写入变量和函数,作为对象的属性和方法。这样的书写更加简洁。 var foo = 'bar'; var baz = {foo}; baz // {foo: "bar"} // 等同于 var baz = {foo: foo}; 上面代码表明,ES6 允许在对象之 ...
分类:
Web程序 时间:
2017-08-17 00:33:06
阅读次数:
220
判断一个单词是否是回文? 去掉一组整型数组重复的值 利用一个空对象和空数组,遍历数组元素,每次判断对象中是否存在这个值,如果不存在,将obj[x]设置为1,将这个值push到空数组 ES6的方法 统计一个字符串出现最多的字母 借助临时变量,进行两个整数的交换 找出下列正数组的最大差值比如: 输入 [ ...
分类:
编程语言 时间:
2017-08-16 23:12:05
阅读次数:
281
ES6标准新增了一种新的函数:Arrow Function(箭头函数)。 为什么叫Arrow Function?因为它的定义用的就是一个箭头: 上面的箭头函数相当于: 在继续学习箭头函数之前,请测试你的浏览器是否支持ES6的Arrow Function: 箭头函数相当于匿名函数,并且简化了函数定义。 ...
分类:
其他好文 时间:
2017-08-16 19:18:22
阅读次数:
179
原始生成实例对象的方法是通过构造函数: function Person(name, age) { this.name = name; this.age = age } Person.prototype.sayName = function () { console.log(this.name); } ...
分类:
其他好文 时间:
2017-08-16 17:22:27
阅读次数:
149
定义函数的两种常见的方法: 1 . 函数声明 2. 函数表达式 # 差异 (1)函数声明 ,具有函数声明提升的特征。 (2)函数声明的函数的name属性为函数的名称;使用函数表达式定义的函数在ES5中,name属性为空字符串,在ES6中为函数的名称。 # 函数声明提升 函数声明 函数表达式 # 注意 ...
分类:
Web程序 时间:
2017-08-16 13:17:53
阅读次数:
140
1.map() [1,2,3,4].map(function(item, index, array){ return item * 2; }) 对数组中的每一项执行一次回调函数,三个参数依次为:数组中的每一项、每一项的下标、原数组。 map方法会改变原数组。 2.filter() [1,22,3,1 ...
分类:
编程语言 时间:
2017-08-16 11:22:06
阅读次数:
173
ES6在原有的5中原始类型:字符串、数字型、布尔型、null和undefined的基础上,引入了一种原始类型Symbol(可以通过typeof检测变量是否为Symbol类型)。 Symbol的使用方法 所有使用可计算属性名的地方,都可以使用Symbol。 Symbol共享体系 ES6提供了可以随时访 ...
分类:
其他好文 时间:
2017-08-15 23:06:00
阅读次数:
210
小程序对组件化的“支持”情况 微信小程序(以下简称“小程序”,版本)虽然默认定义了很多有用的组件,但是在开发小程序过程中,往往需要自定义业务组件。而小程序开发者文档中却未对自定义组件给出很好的解决方案或示例。猜其原因可能有两方面: 自定义组件的难点 微信的组件化,总体而言,目标就是把具有特定功能和样 ...
分类:
微信 时间:
2017-08-15 14:22:49
阅读次数:
298
如下语句是 default import: 且只在A存在 default export 时生效: 这种情况下你用import语句, 随便取什么名字都没关系: 因为他最终解析的是A.js 的 default export. 如下是命名为A的 import : 它只在A.js存在 具名export 时起 ...
分类:
其他好文 时间:
2017-08-15 14:20:51
阅读次数:
118
在项目根路径创建文件 .babelrc。内容为 ...
分类:
其他好文 时间:
2017-08-15 14:12:17
阅读次数:
142