Ի՞նչ է դասը JavaScript-ում:
Ի՞նչ է դասը JavaScript-ում:

Video: Ի՞նչ է դասը JavaScript-ում:

Video: Ի՞նչ է դասը JavaScript-ում:
Video: Ի՞նչ է JavaScript-ը և ի՞նչ կարող ենք անել նրա Framework-ներով +(JS Core Պրակտիկա) 2024, Նոյեմբեր
Anonim

Օբյեկտ-կողմնորոշված ծրագրավորման մեջ ա դաս ընդարձակելի ծրագիր-կոդ-կաղապար է օբյեկտներ ստեղծելու համար, տրամադրելով նախնական արժեքներ վիճակի (անդամ փոփոխականներ) և վարքագծի իրականացման համար (անդամների գործառույթներ կամ մեթոդներ):

Պարզապես, ի՞նչ է դասը JS-ում:

Դասեր Արդյո՞ք գործառույթները Ա JavaScript դաս ֆունկցիայի տեսակ է։ Դասեր հետ հայտարարված են դաս հիմնաբառ. Գործառույթով հայտարարված կոդը և դաս երկուսն էլ վերադարձնում են ֆունկցիա [Prototype]: Նախատիպերի դեպքում ցանկացած ֆունկցիա կարող է դառնալ կոնստրուկտորի օրինակ՝ օգտագործելով նոր հիմնաբառը:

Նմանապես, ինչպես եք դաս գրել JavaScript-ում: Օգտագործեք հիմնաբառը դաս ստեղծել ա դաս , և միշտ ավելացրեք կոնստրուկտոր() մեթոդը։ Կոնստրուկտոր մեթոդը կանչվում է ամեն անգամ, երբ դաս օբյեկտը սկզբնավորվում է:

Հետագայում, կարելի է նաև հարցնել՝ JavaScript-ում դաս կա՞:

Կարևոր է նշել, որ JavaScript-ում դասեր չկան: Ֆունկցիաները կարող են օգտագործվել դասերը որոշակիորեն մոդելավորելու համար, բայց ընդհանուր առմամբ JavaScript-ը դասերից պակաս լեզու է: Ամեն ինչ մի օբյեկտ . Իսկ երբ խոսքը գնում է ժառանգության մասին, օբյեկտները ժառանգում են օբյեկտներից, ոչ թե դասերը դասերից, ինչպես «դասակարգային» լեզուներում:

Պե՞տք է արդյոք դասեր օգտագործեմ JavaScript-ում:

Դասեր ծառայել որպես նոր օբյեկտներ ստեղծելու ձևանմուշներ: Ամենակարևորը հիշել. Դասեր պարզապես նորմալ են JavaScript գործառույթներ և կարող էր ամբողջությամբ կրկնօրինակել առանց օգտագործելով որ դաս շարահյուսություն. Դա հատուկ շարահյուսական շաքար է, որն ավելացվել է ES6-ում, որպեսզի հեշտացնի բարդ օբյեկտների հայտարարագրումը և ժառանգումը:

Խորհուրդ ենք տալիս: