编写JavaScript代码应该是更好的方法,为什么?
1)
var myClass = function(){}
myClass.prototype.init = function(x, y){
this.width = x;
this.height = y;
}
myClass.prototype.show = function(){
alert("width = "+ this.width+" height = "+ this.height);
}
2)
var myObj = {
init : function(x, y)
{
this.width = x;
this.height = y;
},
show : function()
{
alert("width = "+ this.width+" height = "+ this.height);
}
}
答案 0 :(得分:4)
你所拥有的是两个截然不同的东西,第一个是创建对象“类”的方法,你可以有许多个实例,第二个是单个对象...所以他们服务于不同的目的。
你需要很多物品,都有自己的属性吗?那么第一个是必须的(当涉及到继承等时有很多种形式......但基本的function
结构就是我的意思)。
您是否只需要一个带有变量/方法的对象?然后去第二个。