prototype

Misol

Berilgan turdagi barcha obyektlarga yangi xususiyat qo‘shish uchun prototype xususiyatidan foydalaning:

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);
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

prototype — barcha JavaScript obyektlarida mavjud bo‘lgan xususiyat.

prototype xususiyati stringlarga yangi xususiyatlar va metodlar qo‘shish imkonini beradi.


Sintaksis

object.prototype.name = value

Ogohlantirish

O‘zingiz boshqarmaydigan obyektning prototipini o‘zgartirish tavsiya etilmaydi.

Quyidagi kabi o‘rnatilgan JavaScript ma’lumot tiplarining prototipini o‘zgartirmasligingiz kerak:

  • Sonlar
  • Stringlar
  • Massivlar
  • Sanalar
  • Boolean’lar
  • Function
  • Obyektlar

Faqat o‘zingizning obyektlaringiz prototipini o‘zgartiring.

prototype xususiyati

JavaScript prototype xususiyati obyektlarga yangi xususiyatlar qo‘shish imkonini beradi:

Misol

function Person(first, last, age, eyecolor) {   this.firstName = first;   this.lastName = last;   this.eyeColor = eyecolor; } Person.prototype.nationality = "English";
O‘zingiz sinab ko‘ring »


Brauzerlarda qo‘llab-quvvatlash

prototype — ECMAScript1 (JavaScript 1997) imkoniyati.

U barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!