जावास्क्रिप्ट स्ट्रिंग प्रोटोटाइप
उदाहरण
किसी दिए गए प्रकार की सभी वस्तुओं में एक नई संपत्ति जोड़ने के लिए प्रोटोटाइप संपत्ति का उपयोग करें:
function employee(name, jobtitle, born)
{
this.name = name;
this.jobtitle = jobtitle;
this.born = born;
}
employee.prototype.salary = 2000;
const fred = new employee("Fred Flintstone", "Caveman", 1970);
परिभाषा और उपयोग
यह prototype
एक संपत्ति है जो सभी जावास्क्रिप्ट वस्तुओं के साथ उपलब्ध है।
prototype
संपत्ति आपको स्ट्रिंग्स में नए गुण और विधियाँ जोड़ने की अनुमति देती है ।
वाक्य - विन्यास
object.prototype.name = value
चेतावनी
आपको किसी ऐसी वस्तु के प्रोटोटाइप को बदलने की सलाह नहीं दी जाती है जिसे आप नियंत्रित नहीं करते हैं।
आपको जावास्क्रिप्ट डेटाटाइप में निर्मित प्रोटोटाइप को नहीं बदलना चाहिए जैसे:
- नंबर
- स्ट्रिंग्स
- सरणियों
- खजूर
- बूलियन्स
- समारोह
- वस्तुओं
केवल अपनी वस्तुओं का प्रोटोटाइप बदलें।
प्रोटोटाइप संपत्ति
जावास्क्रिप्ट prototype
गुण आपको वस्तुओं में नए गुण जोड़ने की अनुमति देता है:
उदाहरण
function Person(first, last, age, eyecolor) {
this.firstName = first;
this.lastName = last;
this.eyeColor = eyecolor;
}
Person.prototype.nationality = "English";
ब्राउज़र समर्थन
prototype
एक ECMAScript1 (ES1) सुविधा है।
ES1 (जावास्क्रिप्ट 1997) सभी ब्राउज़रों में पूरी तरह से समर्थित है:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |