看下ES6数组的一些新特性, 把类数组转换为真正的数组 同样的方法也可以转字符串 数组的实例方法arr.find() 实例方法arr.findIndex() arr.fill(); for of 方法 var arr = [1,2,3,4,5]; for(var key of arr.keys() ...
分类:
其他好文 时间:
2016-05-25 13:20:30
阅读次数:
138
通过添加 Build System 的方式来使 Sublime Text 3 运行 JS、ES6: ...
分类:
其他好文 时间:
2016-05-24 13:27:36
阅读次数:
138
Set ES6提供了新的数据结构Set。它类似于数组,但是成员的值都是唯一的,没有重复的值。 Set函数可以接受一个数组(或类似数组的对象)作为参数,用来初始化。 在Set内部,两个NaN是相等。两个对象总是不相等的。可以用length来检测 四个操作方法: add(value):添加某个值,返回S ...
分类:
其他好文 时间:
2016-05-23 16:56:05
阅读次数:
108
在 ES6 中新增了生成器函数的语法,本文解释了生成器函数内 yield 关键字的返回值。 描述 根据语法规范,yield 关键字用来暂停和继续执行一个生成器函数。当外部调用生成器的 next() 方法时,yield 关键字右侧的表达式才会执行。 执行结果会转化为一个对象(包含两个属性, value ...
分类:
其他好文 时间:
2016-05-23 13:17:14
阅读次数:
152
话说最近看到的关于Seajs的坑,真不少;说什么seajs.use的相对路径解析有坑、依赖模块的缓存问题、自动化的压缩合并问题、es6来了,seajs过时啦!;是的,这些个问题确实不是不常见!那么,兵来将挡,水来土掩,选择了出击,咱就得迎难而上啊! seajs.use的相对路径解析的问题,纯属个人写 ...
分类:
Web程序 时间:
2016-05-23 10:24:00
阅读次数:
305
ES6 标准新增了一种新的函数: Arrow Function(箭头函数)。 x => x *x 上面的箭头相当于: function (x){ return x*x; } 箭头函数相当于匿名函数,并且简化了函数定义。一种像上面的,只包含一个表达式, 连{ ... }和return都省略掉了。还有一 ...
分类:
编程语言 时间:
2016-05-22 20:16:24
阅读次数:
255
众所周知 js中是没有关键字直接添加私有属性的 在es6没出来之前 都是通过前缀'_'或者闭包解决的 在es6诞生后 又有几种解决方法了 使用 Map 和 Symbol! 先来看第一种 最土的方法 也是最简单暴力的 约定私有属性前面加上'_' 一种自慰方式而已 并没有用 接口完全暴露 可以随意修改 ...
分类:
其他好文 时间:
2016-05-22 19:50:19
阅读次数:
124
今天开始ES5与ES6的研究。 1、什么是ES5与ES6? 就是ECMAScript的第五个版本与第六个版本,那么问题来了,什么是ECMAScript?首先它是一种由Ecma国际通过ECMA-262标准化的脚本程序设计语言,又被称为JavaScript,但其实JavaScript是ECMA-262标 ...
分类:
其他好文 时间:
2016-05-22 18:10:52
阅读次数:
152
一、Array.from() 1、用于将两类对象转为真正的数组,类似数组的对象(array-like object)和可遍历(iterable)的对象(包括ES6新增的数据结构Set和Map)。 2、length属性一定要有 3、常见的类似数组的对象是DOM操作返回的NodeList集合,以及函数内 ...
分类:
编程语言 时间:
2016-05-21 15:50:19
阅读次数:
261