1、let命令Tips:块级作用域(只在当前块中有效)不会变量提升(必须先申明在使用)让变量独占该块,不再受外部影响不允许重复声明总之:let更像我们熟知的静态语言的的变量声明指令ES6新增了let命令,用来声明变量。用法类似于var,但所声明的变量,只能在let命令所在的代码块内有效。let声明的...
分类:
其他好文 时间:
2015-03-31 17:51:36
阅读次数:
130
我相信,在ECMAScript.next到来的时候,我们现在每天都在写的JavaScript代码将会发生巨大的变化.接下来的一年将会是令JavaScript开发者们兴奋的一年,越来越多的特性提案将被最终敲定,新一版本的JavaScript将会慢慢得到普及.本文中,我将会讲几个我个人很期待的,希望能在...
分类:
其他好文 时间:
2015-03-15 23:29:04
阅读次数:
294
前言随着ES6标准的定稿,众多的特性也趋于稳定,各大浏览器也在逐步实现这些特性,那么对ES6有更多的了解就无可厚非了。准备在学习ES6之前,我们需要有一个环境来测试ES6代码。在这里我推荐使用node的分支io.js。如何安装?下载地址:https://iojs.org/en/index.html,...
分类:
其他好文 时间:
2015-03-04 19:03:33
阅读次数:
165
Using ES6To use ES6, we need loader.Modify webpack.config.js file:module.exports = { entry: './index.js', output: { filename: 'bundle.js'...
分类:
编程语言 时间:
2015-03-04 06:15:09
阅读次数:
306
简述 前端开发模块化已经是大势所趋,目前模块化的规范有很多,众所周知的有commonJS,Module/Wrappings和AMD等,而且ES6也着手开始制定模块化机制的实现。类似于c/c++的include,java中的import关键字,在js中也定义了require关键字,用以引进依赖模块。 ...
分类:
Web程序 时间:
2015-02-27 13:25:54
阅读次数:
193
(接上篇)标准ES6特性6. 新的String方法/New String methods7. 符号/Symbols8. 字符串模板/Template strings新的String方法/New String methodscodePointAt() 和 String.fromCodePoint()J...
分类:
Web程序 时间:
2015-02-11 14:16:02
阅读次数:
221
如果对于ES6生成器不熟悉,请先阅读并运行下http://www.cnblogs.com/linda586586/p/4282359.html里面的代码。当你感觉掌握了基础之后,我们可以深入探讨一些细节。错误处理 在ES6生成器设计中最强大的是一个生成器内部代码的语义是同步的,即使外部迭代控制是异....
分类:
其他好文 时间:
2015-02-10 20:10:28
阅读次数:
239
ES6引进的最令人兴奋的特性就是一种新的函数生成方式,称为生成器(generator)。名称有点奇怪,但是第一眼看上去行为更加奇怪。文章主要介绍生成器如何工作,然后让你明白为什么他们对于未来的JS会有很大的影响。完成运行 首先看看生成器和普通函数有什么不同。无论你是否已经意识到,关于你的函数,总是....
分类:
其他好文 时间:
2015-02-09 21:35:12
阅读次数:
325
io.js(JavaScript I/O)是兼容 NPM 平台的 Node.js 新分支,由 Node.js 的核心开发者在 Node.js 的基础上,引入更多的 ES6 特性,它的目的是提供更快的和可预测的发布周期。在1月中旬正式发v1.0版本,更新迅速,目前最新版本是v1.0.4。
分类:
Web程序 时间:
2015-02-03 13:00:03
阅读次数:
166
今天无意间看到阮一峰校友写的一个关于ES6新特性let。let的出现,就是为了弥补var的不足。由此,写下这篇博客重新回顾一下Javascript老生常谈的闭包和它的一个作用域的诟病。
闭包的概念我就不说了,很多书上都又说明和解释,就是在一个函数内部可以访问函数外的上下文。今天重点来说以下var变量。因为平时开发的时候,如果不对这个关键字有一个很深刻的认识,很容易产生很多坑和错觉。
本...
分类:
编程语言 时间:
2015-02-01 23:21:02
阅读次数:
253