最佳答案
到目前为止,我看到了用 JavaScript 创建对象的三种方法。创建对象的最佳方式是什么? 为什么?
我还看到在所有这些示例中,在属性之前都没有使用关键字 var
ーー为什么?是否有必要在属性名称之前声明 var
,因为它提到属性是变量?
在第二种和第三种方式中,对象的名称是大写,而在第一种方式中,对象的名称是小写。我们应该使用什么样的情况作为对象名称?
function person(fname, lname, age, eyecolor){
this.firstname = fname;
this.lastname = lname;
this.age = age;
this.eyecolor = eyecolor;
}
myFather = new person("John", "Doe", 50, "blue");
document.write(myFather.firstname + " is " + myFather.age + " years old.");
var Robot = {
metal: "Titanium",
killAllHumans: function(){
alert("Exterminate!");
}
};
Robot.killAllHumans();
var NewObject = {};
NewObject['property1'] = value;
NewObject['property2'] = value;
NewObject['method'] = function(){ /* function code here */ }