有没有办法在构造函数中完成所有这些操作?
obj = new Object();
obj.city = "A";
obj.town = "B";
Run Code Online (Sandbox Code Playgroud)
小智 13
你为什么不这样做:
var obj = {"city": "A", "town": "B"};
Run Code Online (Sandbox Code Playgroud)
function MyObject(params) {
// Your constructor
this.init(params);
}
MyObject.prototype = {
init: function(params) {
// Your code called by constructor
}
}
var objectInstance = new MyObject(params);
Run Code Online (Sandbox Code Playgroud)
这将是原型方式,当我需要多于一个对象的实例时,我优先于普通对象文字.