Video: Արդյո՞ք կոնսոլը գլոբալ օբյեկտ է հանգույց JS-ում:
2024 Հեղինակ: Lynn Donovan | [email protected]. Վերջին փոփոխված: 2023-12-15 23:48
մխիթարել . գրանցամատյան (սա); ներսում ինքնազանգման ֆունկցիայի, սա ցույց կտա գլոբալ nodeJS շրջանակը օբյեկտ որը պարունակում է բոլորը NodeJS ընդհանուր հատկություններ և մեթոդներ, ինչպիսիք են պահանջ(), մոդուլը, արտահանումը, մխիթարել կոնսոլ.
Այսպիսով, կոնսոլը գլոբալ օբյեկտ է:
Համաձայն հանգույցի փաստաթղթերի, կոնսոլի օբյեկտ է համաշխարհային որն ունի մի քանի մեթոդներ, որոնք թույլ են տալիս մշակողներին անել այնպիսի բաներ, ինչպիսիք են տեղեկամատյան կամ սխալ տպելը: Փաստաթղթերի մեջ ավելի խորանալով՝ մենք կարող ենք դա տեսնել մխիթարել իսկապես ա համաշխարհային օրինակ, որը կազմաձևված է մշակման համար գրելու համար: stdout եւ գործընթաց. ստդերր.
Երկրորդ, ո՞րն է JS հանգույցի շրջանակը: Բրաուզերներում՝ վերին մակարդակ շրջանակը գլոբալն է շրջանակը . Սա նշանակում է, որ բրաուզերի var-ում ինչ-որ բան կսահմանի նոր գլոբալ փոփոխական: Վերին մակարդակ շրջանակը գլոբալը չէ շրջանակը ; var բան ներսում ա Հանգույց . js մոդուլը կլինի տեղական այդ մոդուլի համար:
Այս առումով ի՞նչ է գլոբալ օբյեկտը JS հանգույցում:
Ա գլոբալ օբյեկտ է օբյեկտ որը միշտ գոյություն ունի մեջ համաշխարհային շրջանակը։ JavaScript-ում միշտ կա a գլոբալ օբյեկտ սահմանված է։ Վեբ զննարկիչում, երբ ստեղծվում են սցենարներ գլոբալ փոփոխականներ , նրանք ստեղծվել են որպես անդամներ գլոբալ օբյեկտ . (մեջ Հանգույց . js դա այդպես չէ։)
Ինչու՞ պետք է խուսափել գլոբալ փոփոխականներից:
Ա գլոբալ փոփոխական չի կարող ունենալ մուտքի վերահսկում: Օգտագործելով գլոբալ փոփոխականներ առաջացնում է անվանատարածքի աղտոտում: Սա կարող է հանգեցնել անտեղի վերաբաշխման ա համաշխարհային արժեքը։ Փորձարկում ծրագրերում, օգտագործելով գլոբալ փոփոխականներ կարող է մեծ ցավ լինել, քանի որ դժվար է դրանք անջատել փորձարկման ժամանակ:
Խորհուրդ ենք տալիս:
Արդյո՞ք հանգույց JS-ը հետընթաց համատեղելի է:
Հանգույց. js տարբերակները հիմնականում հետին համատեղելի են, ինչը նշանակում է, որ Node 8-ի համար գրված կոդը կաշխատի Node 10-ի կամ 12-ի վրա: Այսպիսով, եթե դուք ունեք միայն պարզ հին JavaScript, դուք չպետք է արդիականացնեք դժվարություններ:
Արդյո՞ք օբյեկտ կողմնորոշված ծրագրավորումը հարմար է գրաֆիկական ծրագրերի համար:
OOP-ը հարմար է գրաֆիկական հավելվածների համար: OOP-ների լեզվական գրադարանների մեծամասնությունը գերադասելի է ոչ OOP-ի լեզվական գրաֆիկական գրադարանների նկատմամբ, քանի որ դրանք օգնում են մասշտաբային և պահպանվող հավելվածների ստեղծմանը և նպաստում են օրենսգրքի վերօգտագործմանը:
Արդյո՞ք հանգույց 12-ն աջակցում է es6-ին:
Վերջապես դա տեղի ունեցավ. մոտ 4 տարի անց ներմուծման բանալի բառի ներդրումից ES6, Node-ում: js-ը ներկայացրեց փորձնական աջակցություն ES6 ներմուծման և արտահանման համար: Հանգույցում. js 12, դուք կարող եք ներմուծել և արտահանել ձեր նախագծում, եթե կատարեք ստորև նշված երկու կետերը
Արդյո՞ք երկու օբյեկտ միշտ հավասար կլինեն, երբ նրանց compareTo () մեթոդը վերադարձնում է զրո:
Առաջարկվում է, որ compareTo-ը վերադարձնի միայն 0, եթե նույն օբյեկտների վրա կանչը կվերադարձնի true. compareTo(e2) == 0-ն ունի նույն բուլյան արժեքը, ինչ e1-ը: հավասար է (e2) C դասի յուրաքանչյուր e1 և e2-ի համար: Նկատի ունեցեք, որ null-ը որևէ դասի օրինակ չէ, և e
Արդյո՞ք հանգույց JS-ը կփոխարինի PHP-ին:
Հանգույց. js-ը իդեալական չէ որևէ վեբ հավելվածի համար: Այսպիսով, այն չի գերազանցի PHP-ին: Բայց դա շատ արդյունավետ է մեծ թվով հարցումների, I/O միացումների, հիանալի աշխատում է վեբ վարդակների և գիսաստղերի ձգման համար: