03 2015 档案
摘要:1、let命令Tips:块级作用域(只在当前块中有效)不会变量提升(必须先申明在使用)让变量独占该块,不再受外部影响不允许重复声明总之:let更像我们熟知的静态语言的的变量声明指令ES6新增了let命令,用来声明变量。用法类似于var,但所声明的变量,只能在let命令所在的代码块内有效。let声明的...
阅读全文
摘要:No.61、不要阻塞I/O事件队列Tips:异步API使用回调函数来延缓处理代价高昂的操作以避免阻塞主应用程序JavaScript并发的接收事件,但会使用一个事件队列按序地处理事件处理程序在应用程序事件队列中绝不要使用阻塞的I/OJavaScript程序是构建在事件之上的。在其他一些语言中,我们可能...
阅读全文
摘要:gulp是什么? http://gulpjs.com/ 相信你会明白的! 与著名的构建工具grunt相比,有什么优势呢? 那些常用的gulp插件 No.1、run-sequence Links: https://www.npmjs.com/package/run-sequence 作用:让gulp任
阅读全文
摘要:No.56、避免不必要的状态Tips:尽可能地使用无状态的API如果API是有状态的,标示出每个操作与哪些状态有关联无状态的API简洁,更容易学习和使用,也不需要考虑其他的状态。如:'test'.toUpperCase(); // 'TEST'有状态的API往往会导致额外的声明,并增加复杂度。No....
阅读全文
摘要:前言随着ES6标准的定稿,众多的特性也趋于稳定,各大浏览器也在逐步实现这些特性,那么对ES6有更多的了解就无可厚非了。准备在学习ES6之前,我们需要有一个环境来测试ES6代码。在这里我推荐使用node的分支io.js。如何安装?下载地址:https://iojs.org/en/index.html,...
阅读全文