http://www.w3school.com.cn/js/pro_js_inheritance_implementing.asp
js事件相关其他文章:
http://www.infoq.com/cn/articles/tyq-nodejs-event
http://msdn.microsoft.com/zh-cn/library/ff925952
在events.EventEmitter中,有一个特殊的事件值得注意:这就是错误事件(error)。
它会在任何错误出现时发出,而如果我们没有为其进行监听,node会抛出一个异常并终止运行。
讲解utils.inherit
http://www.cnblogs.com/tekkaman/archive/2013/04/07/3003507.html
1. 而我们如果用new 运算符来生成一个对象的时候就没有prototype属性(只要是function,就一定有一个prototype属性,而Object则没有)
2. prototype的值是一个对象
3. prototype对象都拥有constructor这个属性,他的type是function,而function都有prototype属性,如此循环下去
4. prototype.constructor属性记录的是function的构造函数,也就是写在function主体内的内容,而后添加的prototype.x一律不包含
function Obj1() {
this.name = 'obj1';
function tmp() {
document.write('tmp');
}
}
Obj1.prototype.add = function() {
document.write('add it');
};
document.write(Obj1.prototype.constructor); // add不包含
5. prototype不包含constructor里面的任何属性:
document.write(Obj1.prototype.name);// undefined
6. 原型链 __proto__:
(当我们把函数F作为自定义构造函数来创建对象(new)的时候,对象实例内部会自动保存一个指向其构造函数(这里就是我们的自定义构造函数F)的prototype对象的一个属性__proto__)
__proto__指向其构造函数的prototype对象
未完:
http://www.cnblogs.com/qiantuwuliang/archive/2011/01/08/1930548.html
www.cnblogs.com/qiantuwuliang/archive/2011/01/08/1930548.html
http://wenku.baidu.com/link?url=bG-99QHqCSVW2rFy-LDmJRD74U6E0yTAcsOz56cK1A56CzwFWSurIQCB3TgSq3X_87eIZqDpwK3Q_gztEigvzZL3SWXWgfj0T-ZxUu3Yrua
http://www.nowamagic.net/librarys/veda/detail/587
http://www.cnblogs.com/zzcflying/archive/2012/07/20/2601112.html
http://blog.csdn.net/xuanze520/article/details/8531274

浙公网安备 33010602011771号