标签:
1、类成员变量
所有变量 都使用 this.???,包括 函数对象的类变量
2、函数
2.1、
function T??()
{
this.??? = function()
{};
}
ZC: 这种函数,要模拟 类的继承多态 就不好弄了
2.2、使用 prototype
2.2.1、
T?.prototype =
{
?? : function()
{},
};
ZC: 这种方式,类的原型链中的 constructor等一些 Object默认继承的函数 会不会受到影响,还不太清楚...
2.2.2、
Tzzz.prototype.?? = function()
{};
ZC: 我这里约定,以后函数都写在 prototype里面,方便 多态等的操作。
100、ZC: 关于 constructor以及它的重写/覆盖 还不是很明白,不要乱搞为好...
构造函数的测试代码:
100.1、
function Tzzz()
{
}
Tzzz.prototype =
{
constructor : function()
{
console.log("Tzzz.prototype.constructor");
},
};
100.2、
Tzzz.prototype.constructor = Tzzz;
X
标签:
原文地址:http://www.cnblogs.com/h5skill/p/5415587.html