Mundarija:

JavaScript-da obyekt yaratishning qanday usullari mavjud?
JavaScript-da obyekt yaratishning qanday usullari mavjud?

Video: JavaScript-da obyekt yaratishning qanday usullari mavjud?

Video: JavaScript-da obyekt yaratishning qanday usullari mavjud?
Video: Javascript - 1 qism. JS haqida ma`lumot, 'var' kalit so`zi. 2024, Dekabr
Anonim

JavaScript-da ob'ekt yaratish uchun to'rtta usul mavjud:

  1. Ob'ekt Harflar.
  2. Yangi operator yoki konstruktor.
  3. Ob'ekt . yaratmoq usuli.
  4. Sinf.

Bundan tashqari, siz JavaScript-da ob'ekt yaratishingiz mumkinmi?

JavaScript oldindan belgilangan qatorga ega ob'ektlar . Bunga qo'chimcha, yaratishingiz mumkin sizning o'zingizniki ob'ektlar . Ob'ekt yaratishingiz mumkin yordamida ob'ekt ishga tushirgich. Shu bilan bir qatorda, Siz.. qila olasiz; siz … mumkin birinchi yaratmoq konstruktor funksiyasini ishga tushiring va keyin uni ishga tushiring ob'ekt yangi operator bilan birgalikda ushbu funktsiyani chaqirish.

Yana bilingki, JavaScript obyekti nima? Ob'ektlar Javascript . Oddiy qilib aytganda, ob'ektlar JavaScript "kalit: qiymat" juftliklari ko'rinishidagi ibtidoiy yoki mos yozuvlar turlariga tegishli ma'lumotlarning tartibsiz to'plami sifatida belgilanishi mumkin. Ushbu kalitlar o'zgaruvchilar yoki funktsiyalar bo'lishi mumkin va ular kontekstda mos ravishda xususiyatlar va usullar deb ataladi. ob'ekt.

Shu munosabat bilan, JavaScript-da ob'ekt yaratishning eng oson va eng mashhur usuli qanday?

Funktsiyalarni sinf sifatida ishlatish: biri JavaScript-da ob'ektni yaratishning eng oson usuli . Biz klassikani aniqlaymiz JavaScript funktsiyasi va ob'ekt yaratish funktsiyani new kalit so'zi yordamida. Xususiyatlari va usullari funktsiyasi mavjud yaratilgan this kalit so'zidan foydalanish.

Ob'ektni yaratish uchun nimadan foydalanish mumkin?

1) Yangi kalit so'zdan foydalanish: Yangi kalit so'zdan foydalanish eng asosiy usuldir yaratmoq a ob'ekt . Bu eng keng tarqalgan usul yaratmoq a ob'ekt java da. Deyarli 99% ob'ektlar bor yaratilgan shu tarzda, shu ravishda, shunday qilib. Ushbu usuldan foydalangan holda biz mumkin biz chaqirmoqchi bo'lgan har qanday konstruktorni chaqiring (argument yoki parametrlangan konstruktorlar yo'q).

Tavsiya: