JavaScript-da obyektlar qanday ishlaydi?
JavaScript-da obyektlar qanday ishlaydi?

Video: JavaScript-da obyektlar qanday ishlaydi?

Video: JavaScript-da obyektlar qanday ishlaydi?
Video: JavaScriptda Hoisting nima? U qanday ishlashi haqida 2024, Noyabr
Anonim

Ishlash bilan ob'ektlar . JavaScript oddiy tarzda ishlab chiqilgan ob'ekt - asoslangan paradigma. An ob'ekt xossalar to‘plamidir, xususiyat esa nom (yoki kalit) va qiymat o‘rtasidagi assotsiatsiyadir. Mulkning qiymati mumkin funktsiya bo'lsin, bu holda xususiyat usul sifatida tanilgan.

Buni hisobga olsak, JavaScript-da ob'ektlar nima uchun ishlatiladi?

Ob'ekt Usullar Usullar - bu bajarilishi mumkin bo'lgan harakatlar ob'ektlar . Ob'ekt xossalari ham ibtidoiy qiymatlar bo'lishi mumkin, boshqa ob'ektlar , va funktsiyalari. An ob'ekt usuli hisoblanadi ob'ekt funktsiya ta'rifini o'z ichiga olgan xususiyat. JavaScript obyektlari xossalar va usullar deb ataladigan nomli qiymatlar uchun konteynerlardir.

Bundan tashqari, JavaScript-da ob'ektni qanday ishga tushirasiz? Ob'ektlar bolishi mumkin ishga tushirildi yangi foydalanish Ob'ekt (), Ob'ekt . create(), yoki so'zma-so'z belgidan foydalanish (boshlovchi belgisi). An ob'ekt initsializer - nol yoki undan ko'p juftlik nomlari va tegishli qiymatlarning vergul bilan ajratilgan ro'yxati. ob'ekt , jingalak qavslar ({}) ichiga olingan.

Bundan tashqari, misol bilan JavaScript-da ob'ekt nima?

JavaScript ob'ekti holati va xatti-harakati bo'lgan ob'ektdir ( xususiyatlari va usul). Masalan: avtomobil, ruchka, velosiped, stul, shisha, klaviatura, monitor va h.k. JavaScript – obyektga asoslangan til. Hamma narsa JavaScript-da ob'ektdir.

JavaScript-da ob'ektni qanday aniqlash mumkin?

Ochig'ini aytganda, JavaScript-dagi ob'ektlar balki belgilangan "kalit: qiymat" juftlari ko'rinishidagi ibtidoiy yoki mos yozuvlar turlariga tegishli ma'lumotlarning tartibsiz to'plami sifatida. Ushbu kalitlar o'zgaruvchilar yoki funktsiyalar bo'lishi mumkin va ular kontekstda mos ravishda xususiyatlar va usullar deb ataladi. ob'ekt.

Tavsiya: