Fork me on GitHub
摘要: No.61、不要阻塞I/O事件队列Tips:异步API使用回调函数来延缓处理代价高昂的操作以避免阻塞主应用程序JavaScript并发的接收事件,但会使用一个事件队列按序地处理事件处理程序在应用程序事件队列中绝不要使用阻塞的I/OJavaScript程序是构建在事件之上的。在其他一些语言中,我们可能... 阅读全文
posted @ 2015-03-31 16:41 幻天芒 阅读(499) 评论(0) 推荐(0) 编辑
摘要: gulp是什么? http://gulpjs.com/ 相信你会明白的! 与著名的构建工具grunt相比,有什么优势呢? 那些常用的gulp插件 No.1、run-sequence Links: https://www.npmjs.com/package/run-sequence 作用:让gulp任 阅读全文
posted @ 2015-03-14 13:52 幻天芒 阅读(6364) 评论(0) 推荐(1) 编辑
摘要: No.56、避免不必要的状态Tips:尽可能地使用无状态的API如果API是有状态的,标示出每个操作与哪些状态有关联无状态的API简洁,更容易学习和使用,也不需要考虑其他的状态。如:'test'.toUpperCase(); // 'TEST'有状态的API往往会导致额外的声明,并增加复杂度。No.... 阅读全文
posted @ 2015-03-11 10:28 幻天芒 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 前言随着ES6标准的定稿,众多的特性也趋于稳定,各大浏览器也在逐步实现这些特性,那么对ES6有更多的了解就无可厚非了。准备在学习ES6之前,我们需要有一个环境来测试ES6代码。在这里我推荐使用node的分支io.js。如何安装?下载地址:https://iojs.org/en/index.html,... 阅读全文
posted @ 2015-03-04 17:02 幻天芒 阅读(7770) 评论(3) 推荐(0) 编辑
摘要: No.51、在类数组对象上附庸通用的数组方法Tips:对于类数组对象,通过提取方法对象并使用其call方法来复用通用的Array方法任意一个具有索引属性和恰当length属性的对象都可以使用通用的Array方法Array.proteotype中的标准方法被设计成其他对象可复用的方法,即使这些对象没有... 阅读全文
posted @ 2015-02-14 11:23 幻天芒 阅读(416) 评论(0) 推荐(0) 编辑
摘要: Go Go题记:学习是进步的源泉!在这个云计算、多核盛行的时代,学习一门与之相配合的语言也就无可厚非了。那么对多核与并行计算原生支持的Go就是我的选择了...关于GO的好坏,我不会去深究,在每个人眼中,这都是主观的。喜欢就会觉得好,不喜欢好也是坏。当然,它本身的优势与劣势是值得我们关注了,这决定了它... 阅读全文
posted @ 2015-02-14 11:22 幻天芒 阅读(610) 评论(2) 推荐(0) 编辑
摘要: No.46、使用数组而不要使用字典来存储有序集合Tips:使用for...in 循环来枚举对象属性应当与顺序无关如果聚集运算字典中的数据,确保聚集操作与顺序无关使用数组而不是字典来存储有序集合由于标准允许JavaScript引擎自由选择顺序,那么如果用字典存储有序数据,就会导致兼容性问题。No.47... 阅读全文
posted @ 2015-01-23 14:31 幻天芒 阅读(1276) 评论(0) 推荐(0) 编辑
摘要: No.41、将原型视为实现细节Tips:对象是接口,原型是实现避免检查你无法控制的对象的原型结构避免检查实现在你无法控制的对象内部的属性我们可以获取对象的属性值和调用其方法,这些操作都不是特别在意属性存储在原型继承结构的哪个位置。只要其属性值保存很定,那么这些操作的行为也不变。简言之,原型是一种对象... 阅读全文
posted @ 2015-01-10 17:13 幻天芒 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 随着HTML5的正式定稿,我们也可以大量使用HTML离线网络应用程序的特性。#1、Application CacheApplication Cache 可以很简单让我们的WebApp具有离线的能力。支持的浏览器:IE10+,FireFox,Chrome,Safari,Opera优点:离线浏览 -- ... 阅读全文
posted @ 2015-01-10 11:25 幻天芒 阅读(2737) 评论(2) 推荐(1) 编辑
摘要: [20141227]编写高质量JS代码的68个有效方法(八)NO.36、只将实例状态存储在实例对象中Tips:共享可变数据可能会出问题,因为原型是被其所有的实例共享的将可变的实例存储在实例对象中一般来说,由于原型属性指向的对象是所有实例共享的。所以不建议在原型指向的对象中存储共享数据。下面给一个简单... 阅读全文
posted @ 2014-12-27 13:15 幻天芒 阅读(552) 评论(6) 推荐(1) 编辑