Object()

ULASHISH

Object() konstruktori

Object() konstruktori obyektlar yaratadi.

Object konstruktori — JavaScript obyektlar iyerarxiyasining ildizi.

JavaScript obyektlarining aksariyati xususiyat va metodlarni Object.prototype’dan meros oladi.

Object — barcha konstruktorlar uchun asosiy namuna (arxetip).

U JavaScript obyektlar iyerarxiyasining eng yuqorisida turadi.

Array va RegExp’dan farqli ravishda, Object bir vaqtning o‘zida:

  • Oddiy obyektlar uchun konstruktor.
  • Deyarli barcha JavaScript obyektlarining ildiz prototipi.

Sintaksis

Object() Object(value) new Object() new Object(value)

Parametrlar

Parametr Tavsif
value Ixtiyoriy. Obyektga o‘raladigan yoki aylantiriladigan qiymat.

Qaytariladigan qiymat

Chaqiruv Qaytaradi
Object() Obyekt
Object(value) Qiymatning obyekt ko‘rinishi
new Object() Yangi obyekt

Bo‘sh obyekt yaratish

Misol

const person = new Object(); person.firstName = "John"; person.lastName = "Doe";

Obyekt literali (tavsiya etiladi)

Obyekt literallari — obyekt yaratishning afzal usuli.

Misol

const person = {   firstName: "John",   lastName: "Doe" };

Object() aylantiruvchi sifatida

Aynan shu yerda Object ko‘pchilik konstruktorlardan qiziqroq bo‘lib chiqadi.

Object() funksiyasi primitiv qiymatlarni o‘rovchi (wrapper) obyektlarga aylantira oladi.

Misol

let s = Object("Hello"); let n = Object(123); let b = Object(true);

Natija

String object Number object Boolean object


Obyektlar iyerarxiyasi

JavaScript obyektlarining aksariyati Object.prototype’dan meros oladi.

Object
   ├─ Array
   ├─ String
   ├─ Number
   ├─ Boolean
   ├─ Date
   ├─ RegExp
   ├─ Error
   ├─ Map
   ├─ Set
   └─ Promise
   └─ Custom Objects
Obyekt tipi Meros oladi
Array Object
Error Object
Boolean Object
RegExp Object
Error Object
Map Object
Set Object
Promise Object
Maxsus obyektlar Object

Keng qo‘llaniladigan Object metodlari

Barcha oddiy obyektlar metodlarni Object.prototype’dan meros oladi.

  • toString()
  • valueOf()
  • hasOwnProperty()
  • isPrototypeOf()

Iloji bo‘lsa, new Object() o‘rniga obyekt literallaridan ({}) foydalaning.



Brauzerlarda qo‘llab-quvvatlash

Object() — ECMAScript1 (JavaScript 1997) imkoniyati.

U barcha brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!