在 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
之前翻译过一篇文章,介绍了通过 ES2015 的解构赋值语法引入模块,可以让打包工具(browserify)最终编译出来的代码量最小化。 殊不知在 webpack 1.X 版本是无法利用该特性来避免引入冗余模块代码的,导致打出来的 bundle 文件大小难免略有臃肿。 今天则向大家介绍一个当红炸子鸡 ...
分类:
Web程序 时间:
2016-05-23 06:37:59
阅读次数:
336
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
ECMAScript 是当前 JavaScript 语言规范的最新标准,一般称为 es6, 但是因为 该标准规范是在 2015年6月份发布的,所以也叫作 ECMAScript 2015 let 变量声明 ECMAScript 是当前 JavaScript 语言规范的最新标准,一般称为 es6, 但是 ...
分类:
其他好文 时间:
2016-05-20 23:38:31
阅读次数:
412
一、二进制和八进制表示法 1、ES6提供了二进制和八进制数值的新的写法,分别用前缀0b(或0B)和0o(或0O)表示。 2、如果要将0b和0o前缀的字符串数值转为十进制,要使用Number方法。 二、Number.isFinite(), Number.isNaN() 1、用来检查Infinite和N ...
分类:
其他好文 时间:
2016-05-20 22:16:11
阅读次数:
207
webpack踩坑之路——构建基本的React+ES6项目 webpack踩坑之路——构建基本的React+ES6项目 webpack是最近比较火的构建工具,搭配上同样比较火的ReacJS与ES6(ES2015)一定是现在很多潮流 programmer 的追求。 废话不多,下面就就看下如何从0搭起我 ...
分类:
Web程序 时间:
2016-05-19 19:20:42
阅读次数:
168