1. 使用工厂模式创建new Object对象
这种方法类似于构造函数,特别适用于创建多个类似的对象。例如:
//创建一个错误对象
function createError(num,error){
//创建一个新的对象
var obj=new Object();
//向对象中添加属性
obj.num=num;
obj.error=error;
obj.toString=function(){
return obj.num+":"+obj.error+";"+"\n";
};
//将新的对象返回
return obj;
}
2. 使用对象字面量
对象字面量是创建对象的最简单方式。它使用大括号 {}
包含键值对,每个键值对定义了对象的属性或方法。例如:
var errorObject = {
num: '',
error: '',
createError: function (num, error) {
return {
num: num,
error: error,
toString: function () {
return this.num + ": " + this.error + ";" + "\n";
}
};
}
};