prototype

Misol

Massiv qiymatlarini katta harflarga o‘zgartiradigan metod yarating:

Array.prototype.myUcase = function() {   for (let i = 0; i < this.length; i++) {     this[i] = this[i].toUpperCase();   } };

Metoddan istalgan massivda foydalaning:

var fruits = ["Banana", "Orange", "Apple", "Mango"]; fruits.myUcase();
O‘zingiz sinab ko‘ring »

ULASHISH

Tavsif

prototype massivlarga yangi xususiyat va metodlar qo‘shish imkonini beradi.

prototype — barcha JavaScript obyektlarida mavjud bo‘lgan xususiyat.


Sintaksis

Array.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!