JavaScript дахь анги гэж юу вэ?
JavaScript дахь анги гэж юу вэ?

Видео: JavaScript дахь анги гэж юу вэ?

Видео: JavaScript дахь анги гэж юу вэ?
Видео: Хичээл №3 HTML, CSS гэж юу вэ? 2024, Арваннэгдүгээр
Anonim

Объект хандалтат програмчлалд a анги Энэ нь төлөв (гишүүн хувьсагч) болон зан үйлийн хэрэгжилт (гишүүн функц эсвэл аргууд) -ын анхны утгыг өгдөг объект үүсгэх өргөтгөж болох програм-кодын загвар юм.

Энгийнээр хэлэхэд JS-д анги гэж юу вэ?

Ангиуд Функцууд нь A JavaScript анги функцийн төрөл юм. Ангиуд -тэй хамт тунхаглаж байна анги түлхүүр үг. Функц болон функцээр зарласан код анги хоёулаафункцийг буцаана. Прототипийн тусламжтайгаар аливаа функц нь new түлхүүр үгийг ашиглан бүтээгчийн жишээ болж болно.

Үүнтэй адилаар та JavaScript дээр хэрхэн анги бичих вэ? Түлхүүр үгийг ашиглана уу анги үүсгэх а анги , мөн үргэлж constructor() аргыг нэмнэ. Байгуулагч аргыг тухайн болгонд дууддаг анги объектыг эхлүүлсэн.

Дараа нь JavaScript-д анги байдаг уу?

JavaScript дээр анги байхгүй гэдгийг анхаарах нь чухал. Функцуудыг ангиудыг загварчлахад ашиглаж болох боловч ерөнхийдөө JavaScript нь ангигүй хэл юм. Бүх зүйл нь нэг обьект . Мөн удамшлын тухай ярихад объектууд нь "анги"-ийн хэлнүүдийнх шиг ангиудаас ангиуд бус объектоос өвлөгддөг.

Би ангиудыг JavaScript дээр ашиглах ёстой юу?

Ангиуд шинэ объект үүсгэх загвар болж үйлчилнэ. Санаж байх хамгийн чухал зүйл: Ангиуд зүгээр л хэвийн JavaScript функцууд ба чадна гүйгээр бүрэн хуулбарлана ашиглах нь анги синтакс. Энэ нь нарийн төвөгтэй объектуудыг зарлах, өвлөн авахад хялбар болгох үүднээс ES6-д нэмсэн тусгай синтакс сахар юм.

Зөвлөмж болгож буй: