scope(作用域) 和 context(上下文) 是一个容易迷糊的地方。请参考: Javascript Context和Scope的一些学习总结 推荐阅读: 深入浅出ES6(1~10)系列 会用一门语言来写程序,并不代表就能正确地理解和使用该语言。当然, JavaScript 也是如此。尽管JS( ...
分类:
Web程序 时间:
2016-06-02 21:40:21
阅读次数:
217
ES6新特性概览
本文基于lukehoban/es6features ,同时参考了大量博客资料,具体见文末引用。ES6(ECMAScript 6)是即将到来的新版本JavaScript语言的标准,代号harmony(和谐之意,显然没有跟上我国的步伐,我们已经进入中国梦版本了)。上一次标准的制订还是2009年出台的ES5。目前ES6的标准化工作正在进行中,预计会在14年12月份放出正式敲定的版本。但大...
分类:
编程语言 时间:
2016-06-02 14:17:07
阅读次数:
344
ES2015正式发布(也就是ES6,ES6是它的乳名),其中Promise被列为正式规范。作为ES6中最重要的特性之一,我们有必要掌握并理解透彻。本文将由浅到深,讲解Promise的基本概念与使用方法。ES6 Promise 先拉出来遛遛一、Promise小试复杂的概念先不讲,我们先简单粗暴地把Promise用一下,有个直观感受。那么第一个问题来了,Promise是什么玩意呢?是一个类?对象?数组?...
分类:
编程语言 时间:
2016-06-02 11:39:45
阅读次数:
222
在使用ReactNative进行开发的时候,我们的工程是模块化进行组织的。在npmjs.com几十万个库中,大部分都是遵循着CommonJS规则的。在ES6中引入了class的概念,从此JavaScript也可以更加方便地进行OOP编程。但是不变的是,即使在使用OOP编程,其依赖组织方式仍然是模块化 ...
分类:
编程语言 时间:
2016-06-01 23:03:42
阅读次数:
802
一、前言 实习了两个月,把在公司用到的前端开发模式做个简单的整理。公司里前端开发模式webpack+react+redux+es6,这里去掉了redux。 webpack, react, redux等学习网址:http://www.cnblogs.com/hujunzheng/p/5405780.h ...
分类:
Web程序 时间:
2016-06-01 19:49:42
阅读次数:
337
说下背景: 在ES6以前,JS语言没有模块化,如何让JS不止运行在浏览器,且能更有效的管理代码, 于是应运而生CommonJS这种规范,定义了三个全局变量: require 用于引入一个模块 exports 对外暴露模块的接口,可以是任何类型 module 是这个模块本身的对象 用require引入 ...
分类:
Web程序 时间:
2016-06-01 18:06:08
阅读次数:
176
1.let命令(作用同var) ES6新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明 ...
分类:
其他好文 时间:
2016-06-01 12:45:42
阅读次数:
124
1.首先安装node 2.安装babel 3.使用babel必须有一个.babelrc文件在项目根目录 4.接下来用命令行babel-cli转码 它的安装命令如下: 5.使用 ...
分类:
其他好文 时间:
2016-05-31 15:42:29
阅读次数:
130
俄罗斯方块游戏自动机 《用electron制作俄罗斯方块游戏》 后续文章,智能程序玩俄罗斯方块游戏。 背景 前不久用ES6完成了基本的俄罗斯方块游戏,今天已经完成了一个初步的智能算法,可以自动玩俄罗斯方块了,让自己的想法朝实现更近了一步。 效果图 第一次运行,消除了1398行,窃喜! 程序结构 主要 ...
分类:
其他好文 时间:
2016-05-30 23:24:44
阅读次数:
281