Object()
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.
Tegishli sahifalar:
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!
