哪些应该是编写JavaScript代码的更好方法?

时间:2010-12-29 11:50:34

标签: javascript

编写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);    
    }           
}

1 个答案:

答案 0 :(得分:4)

你所拥有的是两个截然不同的东西,第一个是创建对象“类”的方法,你可以有许多个实例,第二个是单个对象...所以他们服务于不同的目的。

你需要很多物品,都有自己的属性吗?那么第一个是必须的(当涉及到继承等时有很多种形式......但基本的function结构就是我的意思)。

您是否只需要一个带有变量/方法的对象?然后去第二个。