अब तक मैंने जावास्क्रिप्ट में ऑब्जेक्ट बनाने के तीन तरीके देखे हैं, ऑब्जेक्ट बनाने के लिए सबसे अच्छा तरीका क्यों है और क्यों?जावास्क्रिप्ट में ऑब्जेक्ट बनाने के लिए सबसे अच्छा तरीका कौन सा है? ऑब्जेक्ट के चर से पहले "var" आवश्यक है?
मैंने यह भी देखा कि इन सभी उदाहरणों में कीवर्ड "var" का उपयोग संपत्ति से पहले नहीं किया जाता है, क्यों? किसी संपत्ति के नाम से पहले "var" घोषित करना आवश्यक नहीं है क्योंकि यह उल्लेख किया गया है कि गुण चर हैं।
मैं एक और बात पूछना भूल गया: way2 में
और नाम way3 की वस्तु अपरकेस जहां way1 में है ऑब्जेक्ट का नाम लोअर केस में है में है ... क्या मामला हम के लिए उपयोग करना चाहिए एक वस्तु का नाम?
रास्ता 1
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.");
रास्ता 2
var Robot =
{
metal: "Titanium",
killAllHumans: function()
{
alert("Exterminate!");
}
};
Robot.killAllHumans();
तरह से 3 (जावास्क्रिप्ट वस्तुओं सरणी सिंटैक्स का उपयोग):
var NewObject = {};
NewObject['property1'] = value;
NewObject['property2'] = value;
NewObject['method'] = function(){ /* function code here */ }
"var" चर का दायरा के आधार पर किया जाता है, यह वैश्विक परिभाषित करता है या नहीं, इसे खोजें और आप अंतर देखेंगे। – jackJoe
यदि आप homicidal रोबोट बनाते हैं, तो हमेशा 'var' का उपयोग करें, कृपया .. इसे छोड़कर उन्हें वैश्विक – mykhal
** "चर का उपयोग चर के दायरे के आधार पर किया जाता है" ** - यह बीएडी अभ्यास है - इसका उपयोग किया जाना चाहिए इससे कोई फर्क नहीं पड़ता कि आप – treecoder