Òdinatè, Pwogram
JS fortch objè kòm reyalizasyon nan
JavaScript sentaks bay kapasite nan konbine varyab nan ranje ak objè yo. ka Aksè nan eleman yo ka rantre atravè endis ak non nan yon operatè sik.
Men, li se pa toujou posib yo konnen ki kantite eleman ki nan koleksyon an nan moman konsepsyon ak se pa toujou pratik yo itilize sentaks la bay Semantics nan yo.
Classic konsepsyon
Nòmal deklarasyon riban "pou (var mwen = 0; mwen var mwen = 0; lè ki kantite eleman se enkoni. Ou kapab tou bati algoritm diferan pou ranpli ak pwosesis etalaj, men li se pi plis pratik yo itilize nouvo, varyant yo modèn. Classic bon lè ou bezwen nan pwosesis HR nan kesyonè (ti non, premye non, pozisyon), kat pou ekipman (modèl, manifakti, vandè, dat de vant), ak lòt done ki pa struktural chanje ak reprezante enterè nan kimilatif. Lè eleman nan etalaj nan tèt li se yon objè oswa estrikti ki gen pwopriyete pwòp li yo ak metòd, pa ka fè fas ak klasik dinamik kantite ak kalite, e li pran yon etalaj siyifikasyon diferan. dinamik yo se pwopriyete esansyèl aktyèl manifestasyon eleman etalaj. Design JS fortch etalaj, nan yon ti jan diferan de jan li konn ye a (adopte nan lòt lang), vèsyon, pèmèt nou bay yon etalaj de opòtinite yo montre pwopriyete yo atravè dat la nan eleman l 'yo. Sipoze yon etalaj konprann yon wout (Karakteristik kalitatif ak kantitatif yo), ak yon lòt etalaj - machin ki ka vwayaje sèlman sou wout sèten ak gen diferan tank volim gaz, dir distans ki genyen ant engredyan yo enpòtan tou. Nan tankou yon reyalizasyon algorithm apwopriye dwe pran kòm yon baz, pou egzanp, wout ak chwazi machin yo ke yo pral kapab kondwi sou li. Epi li se pi bon, si wout la ak machin nan, pale nan pwogram nan kòm objè, "jwenn tèt yo." Sa a se yon aplikasyon natirèl nan objè-oryante pwogram, ki, pami lòt bagay, pa bezwen chanje algorithm a pou chanje wout ak machin koleksyon, otomatikman konpanse pou reparasyon wout, antretyen machin yo ak sou sa Teknikman a JS estrikti fortch se trè senp: "aData.forEach (fData);", kote fData - yon fonksyon ki se aplike nan chak eleman nan etalaj ADATA a: fonksyone fData (valè, endèks) {sText + = endèks + '=' + valè + '; '; }. Si se done yo sous reprezante jan sa a: var ADATA = [1,2,3,4]; rezilta a nan sèvi ak sa yo JS fortch pral: "0 = 1 1 = 2 2 = 3 3 = 4 4 = 11; 5 = 22, 6 = 44, 7 = liy 1, 8 = liy 2;". Objè sou JavaScript - espesyal. Lè l sèvi avèk objè sou lang sa a se siyifikativman diferan de en nan lòt lang. Objè - sa a nan tèt li se yon etalaj de pwopriyete ak metòd. Avèk lèt la aktyèlman fè aksyon an, ekonomize oswa koreksyon kontni li yo oswa lòt ekstèn objè, ranje, varyab. Objè yo vini nan etalaj la kòm ankadreman sou Filmstrip a, lè iteration nan JS estrikti fortch objè fòme yon Semantics nouvo: konsepsyon varyab sans. Se konsa, wout la nan tèt yo yo kapab chwazi yon machin ki ka monte sou yo, epi dènye jou a yo filtre wout ki disponib. Si ou pa peye atansyon, ki èkse a nan opsyon pwogram sa a plis serye kòd, travay la - detèmine wout la nan livrezon - fè JS fortch konstwi nan solisyon sans ak senp: elaji wout yo nan wout, chwazi machin nan ak egzekite akouchman an de machandiz yo. Si wout, wout ak machin - ranje nan objè, se algorithm a anpil senplifye. Li ta ka sanble etranj ki Aparisyon nan JS estrikti fortch osi lontan lontan nan ap vini an. Sepandan, malgre senplisite la nan yon pwen, nan pratik li difisil a aplike. Panse pwomotè modèn opere avèk objè abitye pou pwogram, men se pa bagay ki gen pwoblèm nan reyèl. Pa souvan konprann pa sa yo ki nan machin nan wout, wout la, distans la ... te objè-oryante pwogram evolye chemen litijyeu, ak tradisyonèlman te pran yo kreye yon etalaj objè pwogram, fòm, bouton, wout bwat seleksyon, elatriye Anplis de sa, se JS fortch ansanm ak konstwi ak lang lòt fèt nan navigatè vizitè a ki pote nan pratik limit grav. Se pa tout pwomotè se pare yo pataje kòd li yo. egzanp efikas pou itilize nan ranje ak koleksyon nan objè reyèl - yon bon fason yo amelyore konesans. Sepandan, disponiblite a nan JavaScript kòd pou entansyonel pwomotè itilize gen yon enpak endirèk sou devlopman an nan lide pwomèt pou yon objè dinamik ak reyèl la nan lemonn. JS fortch konstriksyon se pa ankò pafè, ak devlopman nan Semantics yo sanble ap trè pwomèt direksyon.
pandan y ap {... ADATA [mwen] (tipeof ADATA [mwen] = 'undefined'!); ... mwen ++; } fortch bouk
aData.push (11);
aData.push (22);
aData.push (44);
aData.push ( 'liy 1');
aData.push ( 'liy 2');
var sText = '', Karakteristik Array objè
Pratike JS fortch ak byen objè
Similar articles
Trending Now