До сих пор я видел три способа создания объекта в 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 */ }