Համակարգիչներ, Ծրագրավորում
JavaScript- ը: typeof - անհրաժեշտությունը կամ հնարավորություն
Եղել է մի հատուկ տեսակ տվյալների, եւ ունեցել է հետաքրքրություն իրենց վերամշակման, որպեսզի ձեռք բերել արդյունքը. Գերակայությունը «atypical գաղափարների նկարագրությունները" հանկարծահաս, բայց բնականաբար. Pre-փոփոխական հայտարարագիրը այլեւս պարտադիր, եւ վկայում է իր տեսակի ընդհանրապես կորցրեց իմաստը, գոնե մի շահագործման, որը մասնակցում:
Ծրագրավորող untied իր ձեռքերը, քանի որ դա ոչ թե անհրաժեշտ է հայտարարի ինչ-որ բան սկզբին: Հաճախ միայն այն ժամանակ օգտագործման կլինի որոշել, թե ինչ է ձեռնարկել, թե ինչ պետք է անել եւ ինչպես: Ինչ վերաբերում է տեսակների, իրենք «դարձել արժեքներ», այսինքն, այն դառնում վերաբերյալ տվյալները, որոնց նույնպես կախված է մի բան!
Այն ունի կամ չունի, ինչպես նաեւ, թե ինչ է դրա
Մի շատ պարզ նկարագրությունը փոփոխական "AAA" եւ առկա ալգորիթմի մշակման:
aaa ; var aaa;
( aaa ) { եթե (ԱՀՀ) {
= 'I am!' Res = 'Ես եմ ». ; // ես եմ,
{ } Այլ {
= 'me no...' ; Res = 'ինձ ոչ ...'; // Ես չունեմ
}
Այն հնարավորություն է տալիս հստակ արդյունք. «Ես չեմ ոչ»: Այստեղ արժեքը ֆունկցիայի JavaScript typeof = undefined: Պարզապես նկարագրել փոփոխական - «ոչինչ չեն անում," չի նշանակում. Իհարկե, երբ aaa = 1, մենք ստանում ենք. «Ես եմ», բայց եթե aaa = 0, ապա դա կլինի նման առաջին դեպքում: «Ես չեմ ...» Հրաշալի տրամաբանությունը, մաթեմատիկոս, ինչպես նաեւ մի պարզ քաղաքացի, եւ չի կարող մտածել, որ այդ արժեքը զրո ունի բոլորովին այլ իմաստ ունի, քան իրական մեկը. Միայն ժամանակակից (ատիպիկ) ծրագրավորում ի վիճակի է նման համարձակ գաղափարների!
JavaScript- ը Դիզայն typeof, ինչպես նաեւ ավելի խելացի արտահայտությունը, եթե (ԱՀՀ) {... X ...} ուրիշ {... y ...}, ունի գերազանց սպառողական որակ է եւ շատ հարմար է օգտագործման համար.
Առանձնահատկություններից կիրիլյան եւ Լատինական այբուբենների
Մասնագիտական ծրագրավորող միշտ գերադասում է անգլերեն Գունավոր կերպարների ռուսերենին, անկեղծորեն շնորհիվ ծրագրավորման փուլում զարգացման, երբ որոշ ծախսերը կիբեռնետիկա չի ճանաչված, բայց մյուս ոլորտներում համակարգչային գիտության գնաց անշեղորեն դժվար սարն ի վեր. Մենք սկսեցին բազմանալ եւ զարգացնել ծրագրավորման լեզուների հիման վրա է syntax 26 տառերը այբուբենի եւ մի շարք այլ ընդհանուր խորհրդանիշների.
Առավել պարզ ու բնական էր, հայրենի կոդը, այն կատարյալ էր, կատարյալ, բայց դա հատուկ է յուրաքանչյուր ճարտարապետության, եւ բարձր մակարդակի լեզուներ գաղափարը դյուրատարություն ամբողջ ճարտարապետական անմիջապես դարձավ հրատապ: Սա մեծապես հակասում է գործող պահը հիմքերը անալոգային JavaScript- ը typeof = undefined | լարային | համարը | բուլյան | առարկել | ֆունկցիան, եթե դա չի եղել պարզ. Բոլոր լեզուներն էին խիստ ձեւական բնույթ, ունեն խիստ շարահյուսություն եւ խուսափել անորոշությունը:
Տեսակները, փոփոխականները, եւ դրանց օգտագործման
Բանն այն է, շատ կարեւոր է: Մուտքագրում եւ նկարագրությունը փոփոխականների - ի առավել կարեւոր բաղադրիչն է ծրագրի, ծրագրավորող չի կարող գրել է աշխատանքային ալգորիթմ, իսկ չեն համապատասխանում իրական բազմազանությունը տվյալների խիստ ձեւական նկարի փոփոխականները, arrays, օբյեկտների եւ գործառույթների.
JavaScript- ը կրում է բոլոր կուտակված ավելի քան տասնամյակների ֆունկցիոնալ ուժ, նրա բոլոր նմուշները կատարելապես արտացոլում են ներկայիս պատկերացում է syntax եւ համապատասխան կանոնների դրել իր իմաստաբանություն.
Հարցն այն է, երբ դա պետք է անել, երբ դա անհրաժեշտ է սահմանել տեսակի տեքստը, JavaScript typeof գործառույթը: Իրականում բարեկամական ընտրանքներ մուտքագրել տեքստը, մի քիչ: գծերը լարային եւ համարը. Սակայն, դերը տեքստում օբյեկտի կարող է խաղալ, եւ նույնիսկ մի զանգված, նախագծային array.join (), որը կապում է բոլոր տարրերը մեջ մեկ տեքստի, այսինքն, մի մեկ տողով.
Անհամ հայտարարություն: ամբողջ կա տեսակ տեքստ, եւ JavaScript typeof գործառույթը պետք է լինի, որ ճիշտ ժամանակին է կատարել ցանկալի տեսակը սահմանմանը: Սա ճիշտ է, բայց գործնականում դա պարզվում է այլ կերպ. JavaScript- ը typeof օբյեկտ կտա նույն արժեքը բոլոր երեք գործերով:
aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (ԱՀՀ);
+= '/' + typeof window . Res + = '/' + typeof պատուհանի. ; փաստաթուղթ;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (փաստաթղթերի ձեւերը [ 0]):
Արդյունքը: օբյեկտ / օբյեկտ / օբյեկտ
Օգտագործելով կարող է typeof (ԱՀՀ) եւ typeof aaa ձեւաչափը երաժշտությունը, դա էական չէ, բայց բոլոր դեպքերում պատասխանը տրվում, բայց դա բացարձակապես ոչինչ չի նշանակում:
Անորոշությունը դառնում անտարակուսելի
Ծրագրավորում առանձնահատկությունները դինամիկայի Յուրային այն է թռչում, այնքան արագ է առաջ, որ միջնորդությունը սանդղակ անընդհատ ընդլայնվում: The հաշիվը շարունակվում է, ամիսներ, շաբաթներ կամ օր, երբեմն նույնիսկ ժամ: Ծրագրի հատուկ խնդիրներն դինամիկայի ձեւավորման ալգորիթմի լուծման նման արագ կերպով ուսման տեմպը որոշող եւ պահանջկոտ շարունակականության, որ ծրագրավորող աշխատանքային դուրս է պետության, կարող է հրաժարվել որոշումը մի օր, մեկ շաբաթ կամ ավելի երկար.
Բնական լուծում է Javascript- ին typeof եւ պրակտիկան object-oriented ծրագրավորման, որն այս շարահյուսական որոշ չափով տարբերվում է գերակայում է հարակից ժամանակակից լեզուներով տեղաշարժեր ծանրության կենտրոնը վրա օբյեկտի. Շատ ելուստ կետ է լեզուն դառնում է կառուցել, որի կազմում իմաստաբանություն, այլ ոչ թե մի շարք Սինտակտային կանոնների:
Պարզ տվյալների տեսակները չեն պետք է որոշել իր տեսակի, կամ ավելի շուտ օգտագործումը JavaScript տեխնոլոգիա typeof բավարար: Անհրաժեշտության դեպքում, Runtime խնամում համապատասխան փոխակերպումների, բայց դրա համար JavaScript- ի typeof օբյեկտ է տալիս առավել խելամիտ պատասխանն այն է, որ օբյեկտը եւ տեսակ խնդրի - իր մտահոգությունը: Այս տրամաբանությամբ է դասական գաղափարների ծրագրավորման մասին դժվար է ընկալելի, բայց դա իրական վիճակը բաներ իրավունքը.
Հետաքրքրում հաստատություն է որոշելու իր տեսակի, ցույց տալ իրենց ունեցվածքն ու կատարել իրենց մեթոդները: Ծրագրավորում լեհերեն ձեր syntax, եւ ամեն պահ ժամանակ տեղաշարժեր ծանրության կենտրոնը է syntax ձեւավորած ծրագրավորողների իմաստաբանություն. Նրա համակարգի օբյեկտների, որոնք իրականացնում են այդ գործողությունը:
Similar articles
Trending Now