Օբյեկտային Կողմնորոշված Ծրագրավորման Ուղեցույց JavaScript-ում
ԴՍԴ դասերի վրա
Ներածություն
Դասեր և օբյեկտներ
Օբյեկտների հատկություններ
Միևնույն դասի մի քանի օբյեկտներ
Դասերի մեթոդներ
Մեթոդների պարամետրեր
Հատկություններ դասերի ներսում
Մեթոդներ դասերի ներսում
Հատկությունների հայտարարում
Կոնստրուկտոր
Պարամետրեր կոնստրուկտորում
Հատկություններ կոնստրուկտորի պարամետրերի միջոցով
Մասնավոր հատկություններ
Մասնավոր մեթոդներ
Մասնավորություն հին ոճով
Հատկությունների ստացողներ
Հատկությունների դրվողներ
Ստացողների և դրվողների առավելություններ
Մեթոդների շղթաներ
Դասը որպես մեթոդների հավաքածու
Օբյեկտների զանգված
Օբյեկտներ դասերի ներսում
Օբյեկտների մանիպուլյացիա դասերում
Օբյեկտների համեմատում
instanceof օպերատոր
Ներկառուցված դասեր
Ներկառուցված DOM դասեր
Ժառանգություն
Դասերի ժառանգություն
Հանրային մեթոդների ժառանգություն
Ժառանգի մեթոդներ
Ծնողի մեթոդների վերասահմանում
Վերասահմանված մեթոդի կանչ
Կոնստրուկտոր ժառանգման դեպքում
Մասնավոր մեթոդներ ժառանգման դեպքում
Մասնավոր հատկություններ ժառանգման դեպքում
Մասնավոր հատկությունների խնդիրը ժառանգման դեպքում
Պաշտպանված մեթոդներ
Պաշտպանված հատկություններ
Դասերի ժառանգման հիերարխիա
Ներկառուցված դասերի հիերարխիա
Ընդլայնված
Կոնտեքստի կորուստ
Մեթոդի կոդ
Կոնտեքստի կորուստ մեթոդի կոդում
Անունների կոնֆլիկտներ
Անանուն դասեր
Դասեր և մոդուլներ
Դասեր, մոդուլներ և ժառանգություն
Օբյեկտների հատկությունների տեսակներ
Աքսեսորների գետտերներ
Աքսեսորների սետտերներ
Կեղծ հատկությունների գետտերներ
Կեղծ հատկությունների սետտերներ