还记得当时看javascript高级程序设计那本书的时候,上面有说道,可能我回答的不全面,不过我还是说说吧。大概有这么几种创建方式。一、通过function的方式创建对象。 function test(){} var t = new test(); 二、通过原型的方式去创建对象 Object.prototype.test = { //属性、方法 } 三、使用Object来创建对象 var t = new Object() 四、混合方式创建对象,也就是上面的第一二种的结合 五、通过工厂模式来创建对象 function test(name,age){ var obj = new Object(); obj.name = name; obj.age = age; obj.run = function(){ return this.name+this.age+"运行中"; }; return obj; //返回对象 } 我记得的就这么多,如果题主感兴趣,可以去看看js高级程序设计这本书.
还记得当时看javascript高级程序设计那本书的时候,上面有说道,可能我回答的不全面,不过我还是说说吧。大概有这么几种创建方式。
一、通过function的方式创建对象。
二、通过原型的方式去创建对象
三、使用Object来创建对象
四、混合方式创建对象,也就是上面的第一二种的结合
五、通过工厂模式来创建对象
我记得的就这么多,如果题主感兴趣,可以去看看js高级程序设计这本书.