ՀամակարգիչներԾրագրավորում

JS ԺՈՂՈՎՈՒՄ օբյեկտը որպես մարմնավորման

JavaScript- ը շարահյուսություն հնարավորություն է տալիս համատեղել փոփոխականների arrays եւ օբյեկտների. Մատչելիությունը տարրերի միջոցով կարելի է ծանոթանալ ցուցանիշների եւ անունների միջոցով ցիկլի օպերատորների:

Բայց դա միշտ չէ, որ հնարավոր է իմանալ շարք տարրերի հավաքածուի ժամը նախագծման ժամանակ, եւ միշտ չէ, որ հարմար է օգտագործել շարահյուսական տրամադրվել իմաստաբանություն ներսում նրանց.

դասական դիզայն

Նորմալ է հանգույց հայտարարությունը «համար (Var i = 0; i

var i = 0;
իսկ (! typeof adata [i] = 'undefined') {... adata [i]; ... i ++; }

երբ շարք տարրերի անհայտ է:

Դուք կարող եք նաեւ ստեղծել տարբեր ալգորիթմներ լրացման եւ array վերամշակման, բայց դա շատ ավելի հարմար է օգտագործել նոր, ժամանակակից տարբերակներ.

Դասական լավ է, երբ դուք պետք է մշակել հարցաթերթիկներ HR (ազգանունը, անունը, պաշտոնը), քարտեր սարքավորումների (մոդելի, արտադրողի, վաճառողի, ամսաթիվը վաճառքի), եւ այլ տվյալներ, որոնք չեն կառուցվածքային փոխել եւ ներկայացնում կուտակային հետաքրքրությունը:

Երբ array տարր է ինքնին օբյեկտ կամ կառույց, որը ունի իր սեփական ունեցվածքն ու մեթոդները, չի կարող հաղթահարել դասական դինամիկայի քանակի եւ որակի, եւ տեւում է մի այլ իմաստ զանգված:

ԺՈՂՈՎՈՒՄ հանգույց

Դինամիկան էական հատկությունները փաստացի դրսեւորում զանգված տարր. Դիզայն JS ԺՈՂՈՎՈՒՄ զանգված, փոքր-ինչ տարբերվում է սովորական (ընդունվել է այլ լեզուներով), տարբերակ, թույլ է տալիս մեզ տրամադրել է զանգված հնարավորությունից ցույց տալ իրենց սեփականությունը միջոցով օրվանից նրա տարր.

Ենթադրենք մեկը զանգված կազմում է ճանապարհը (նրանց որակական եւ քանակական բնութագրերը), եւ մեկ այլ Array - տրանսպորտային միջոցներ, որոնք կարող են ճանապարհորդել միայն որոշակի ճանապարհների եւ ունեն տարբեր ծավալը վառելիքի տանկերի, այսինքն միջեւ հեռավորությունը բաղադրիչները, որոնք նույնպես կարեւոր է:

Այնպիսի մարմնավորման հարմար ալգորիթմը պետք է որպես հիմք, օրինակ, ճանապարհային եւ ընտրել մեքենաները, որոնք կկարողանան վարել այն: Եվ դա ավելի լավ է, եթե ճանապարհը եւ մեքենան, խոսում է ծրագրի, ինչպես նաեւ օբյեկտների », գտնում են». Սա բնական դիմումը object-oriented programming, որը, ի թիվս այլ բաների, չի պետք է փոխել ալգորիթմ փոփոխվող ճանապարհային եւ մեքենաներով հավաքածուներ, ինքնաբերաբար փոխհատուցում ճանապարհների վերանորոգման համար, ավտոտեխսպասարկում եւ այլն

Տեխնիկապես JS ԺՈՂՈՎՈՒՄ կառուցվածքի շատ պարզ է. «AData.forEach (fData)», որտեղ fData մի գործառույթ, որը կիրառվում է յուրաքանչյուր տարր է array adata:

գործում են fData (արժեքը, Index) {sText + = ինդեքս + '=' + արժեք + '; '; }.

Եթե աղբյուրը տվյալները ներկայացված է հետեւյալ կերպ.

var adata = [1,2,3,4].
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( «տող 1 ');
aData.push ( «2-րդ տող ');

var sText = '',

արդյունք նման օգտագործման JS ԺՈՂՈՎՈՒՄ կլինի:

«0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = տող 1, 8 = տող 2":

Առանձնահատկություններ Array օբյեկտները

Օբյեկտ է JavaScript - հատուկ. Օգտագործելով օբյեկտների Այս լեզվի էապես տարբերվում է implementations այլ լեզուներով. Օբյեկտ - սա ինքնին զանգված հատկանիշների եւ մեթոդների. Վերջինիս հետ, ըստ էության, կատարել է գործողություն, խնայելով կամ խմբագրում դրա բովանդակությունը կամ այլ օբյեկտների արտաքին, arrays, փոփոխականներ:

Օբյեկտներն մեջ մտնող զանգված, որպես շրջանակներում վրա կողմում գտնվող ֆոտոժապավենի, երբ iterating է JS ԺՈՂՈՎՈՒՄ օբյեկտի կառույցների ձեւավորել մի նոր իմաստաբանություն Դիզայներ փոփոխական զգացում.

Այնպես որ, այդ ճանապարհը իրենց կողմից կարող են ընտրել մի մեքենա, որը կարող է լողալ նրանց վրա, եւ վերջին օրը կարող են ֆիլտրացված առկա երթուղիների. Եթե դուք չեք ուշադրություն դարձնել, որ ավելորդություն է այս ծրագրավորման տարբերակը ավելի հուսալի կոդը, ապա խնդիրն է որոշելու երթուղին առաքման դարձնում JS ԺՈՂՈՎՈՒՄ կառուցել իմաստալից եւ պարզ լուծում: ընդլայնել երթուղիների ճանապարհների, ընտրեք մեքենան եւ իրականացնում է ապրանքների մատակարարման.

Եթե երթուղիները, ճանապարհներ ու մեխանիզմերի - arrays օբյեկտների, ալգորիթմը մեծապես պարզեցված. Այն կարող է տարօրինակ թվալ, որ ի հայտ գալը JS ԺՈՂՈՎՈՒՄ կառուցվածքի, քանի դեռ երկար գալիս. Սակայն, չնայած պարզությամբ մի կետի, գործնականում դժվար է իրականացնել:

Զբաղվելու JS ԺՈՂՈՎՈՒՄ եւ իրական օբյեկտների

Մտածելով, ժամանակակից մշակողի գործում ծանոթ օբյեկտների համար ծրագրավորման, բայց ոչ օբյեկտների իրական խնդրի. Ոչ սովորաբար հասկացվում է այն, որ ճանապարհային մեքենան, երթուղու, հեռավորության վրա ...

Object-oriented ծրագրավորման դարձել փշոտ ուղիներ, եւ ավանդաբար արդեն տեղափոխվել է ստեղծել ծրագիր, օբյեկտ զանգված, ձեւաթղթեր, կոճակները, Route ընտրությունը արկղը, եւ այլն:

Բացի այդ, JS ԺՈՂՈՎՈՒՄ հետ միասին, այլ լեզվական կառույցների իրականացվում է այցելուի բրաուզերի, որը բերում է գործնականում լուրջ սահմանափակումների: Ոչ թե ամեն ծրագրավորողը պատրաստ է կիսել իր կոդ: Արդյունավետ օրինակներ օգտագործման arrays ու ժողովածուների իրական օբյեկտների մի լավ միջոց է բարելավել գիտելիքները:

Սակայն, առկայությունը JavaScript կոդը համար չնախատեսված օգտագործման մշակողի անուղղակի ազդեցություն զարգացման վրա խոստումնալից գաղափարների համար մի դինամիկ եւ իրական աշխարհի օբյեկտների. JS ԺՈՂՈՎՈՒՄ շինարարություն է կատարյալ չեն, եւ զարգացման իրենց իմաստաբանություն, կարծես, շատ հեռանկարային ուղղություն:

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hy.unansea.com. Theme powered by WordPress.