Je! ni darasa gani katika JavaScript?
Je! ni darasa gani katika JavaScript?

Video: Je! ni darasa gani katika JavaScript?

Video: Je! ni darasa gani katika JavaScript?
Video: Professor Jay - Utaniambia nini (Official Video) 2024, Novemba
Anonim

Katika upangaji unaolenga kitu, a darasa ni kiolezo cha msimbo-programu kinachoweza kupanuliwa cha kuunda vitu, kutoa maadili ya awali kwa hali (vigeu vya wanachama) na utekelezaji wa tabia (kazi za wanachama au mbinu).

Kwa hivyo, ni darasa gani katika JS?

Madarasa Je, kazi A Darasa la JavaScript ni aina ya utendaji. Madarasa zinatangazwa na darasa neno kuu. Nambari iliyotangazwa na kazi na darasa zote mbili zinarudisha kazi [Prototype]. Kwa prototypes, chaguo la kukokotoa linaweza kuwa kielelezo cha mjenzi kwa kutumia neno kuu jipya.

Vile vile, unaandikaje darasa katika JavaScript? Tumia neno kuu darasa kuunda a darasa , na kila wakati ongeza constructor() njia. Njia ya mjenzi inaitwa kila wakati darasa kitu kinaanzishwa.

Baadaye, mtu anaweza pia kuuliza, kuna darasa katika JavaScript?

Ni muhimu kutambua kuwa hakuna madarasa katika JavaScript. Kazi zinaweza kutumika kuiga darasa kwa kiasi fulani, lakini kwa ujumla JavaScript ni lugha isiyo na darasa. Kila kitu ni kitu . Na linapokuja suala la urithi, vitu vinarithi kutoka kwa vitu, sio madarasa kutoka kwa madarasa kama katika lugha za "darasa" -ical.

Ninapaswa kutumia madarasa katika JavaScript?

Madarasa kutumika kama violezo vya kuunda vitu vipya. Jambo muhimu zaidi kukumbuka: Madarasa ni kawaida tu JavaScript kazi na inaweza kuigwa kabisa bila kutumia ya darasa sintaksia. Ni sukari maalum ya kisintaksia iliyoongezwa katika ES6 ili kurahisisha kutangaza na kurithi vitu changamano.

Ilipendekeza: