Komputer, Programming
JavaScript-typeof - hewce an jî taybetmendiyên nû
Berî hebû ku daneyên taybetmendiyek taybet û ew e ku ji bo ku encama encamê bidestxistina wan pêvajoyê ye. Berxwebûna "fikrên atypical di warê şirove" de nerazîbûn, lê xwezayî. Daxuyaniya destpêkê ya cûrbecî qedexe ye, û nîşana wê cûreyê gelemperî hemî wateya, kêmî ve beriya ku operasyonek ku beşdarî wê ye.
Programmer ji destên xwe vekişandiye: ew ne hewce ye ku tiştek ji destpêka tiştek daxuyaniyê ne. Pir caran, tenê bi dema dema bikaranîna wê dê hebin, wê çi bibe, çi bikin û çi dike. Ji bo cûreyan, ew bi xwe re "nirx kirin", ew e, ew dane bû, ku jî li ser tiştek girêdayî ye!
Ew li wir heye yan jî, da ku çi bike
Danûstandineke pir hêsan a "aaa" guherîn û algorithm ji bo pêvajoya wê heye:
aaa ; Var aaa ;
( aaa ) { Heke ( aaa ) {
= 'I am!' Res = 'Ez im!' ; // I AM!
{ } Else {
= 'me no...' ; Res = 'min no ...' ; // min tune
}
Wê encam nîşan dide: "Ez ne." Li vir wateya nirxa fonksiyona Javavê = undefined. Tenê guhertin - "tiştek qet tiştek" nayê wateyê nirxandin. Bêguman, dema aaa = 1, em: "Ez Am!", Lê eger aaa = 0, ew ê di heman yekê de wekhev be: "Ez ne ne ...". Logîkek din, mathematicî û herweha hemwelatiyek hevpar e, nikaribû wateya ku wateya serxwebûnê ji rastiya yekem cuda ye. Tenê bernameyên nûjen (atypical) dikare bi fikrên celebên wê yên biqewimin e!
Tîpa JavaScriptê, wekî (îa) {... x ...} yekî din ... ... y ...}, ji hêja taybetmendiyên herî baş e û bikarhêner-heval e.
Li ser taybetmendiyên Cyrillic û Latin
Programmer pîşesazek pispor herdem herdem herdem alîgirên Îngilîzî bigire, ji kerema xwe ve ji bo vê qonaxa bernameya pêşveçûnê, dema ku çîbernetîk di hin hûrgelan de ne pejirandin, lê di nav deverên din ên herêmî de ewlehî çiyayê. Zimanên bernameyên ziman dest pê kirin û pêşveçûnê, wekî bingeha yekîtiya 26 alfabên alfabe û aliyekî din gelemperî yên din qebûl kirin.
Gelek û piranîya xwezayî, kodê makirîn bû, ev bedew, bêkêmahî, lê taybet ji bo avahiyên her avakirinê bû, û di zimanên bilind-bilind de fikrên pisporiyê di navbera mîmarîtan de yekser têkildar bû. Ev pêdivî ye ku pevçûnek niha ye: bingehên ji bo analog JavaScript typeof = undefined String | Hejmara | Boolean | Object | Wê demê fonksazî ne tenê bû. Hemî zimanên gelekî zelal bûn, bi hevpeymanek hişk bûn û ne destûr nedît.
Cureyên, cûrbûr û bikaranîna wan
Wê demê pir girîng e. Tîmkirin û danûstendinan ya guherîn ya herî girîng e bernameya programmer dikare nikare algorîtmayê kar nekin heta ku ew celeb daneyên rastîn di nav wêneyê fermî de yên cûrbecî, zindan, kar û karan de hişyar dike.
Javava JavaScript bi karûbarên her karî yên karûbarê dagir dike, tevahiya avahiyên heremî têgezên modern ên nîqaşên nûjen û rêbazên berbiçav yên ji bo semantîk dikişînin.
Pirsgirêk ev e, dema ku divê ev çêbibe, dema ku ew e ku pêwîst be ku nivîsandina cureyê, fonksiyonê ya Javavê ya diyar bike. Vebijêrkên bijartî yên nivîsê cihekî piçûk: kesayet, stratek û hejmarek. Lê belê, object object dikare roleke nivîskî, û heta bi array.join () ava dike ku hemî elementên wê her teknîkî di nav tekstê ve girêdayî ye, ew e.
Danezana Banal: her tişt li derdora cureyê ye, û fonksiyona cureyê JavaScript divê di dema rast de divê pîvanek pêwîst be. Ew rast e, lê di pratîkê de her tiştek cûda cuda ye. Object objectof objectav ê di her sê bûyeran de heman nirxê vegerin:
aaa = {}; Var aaa = {};
= typeof ( aaa ); Res = typeof ( aaa );
+= '/' + typeof window . Res + = '/' + pencereya vîdyoyê . ; Dokument ;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + şîfreyek ( belgeyên forman [ 0 ]);
Result: object / object / object
Bikaranîna karanîna di cure formatê (aaa) û heqê cureyê formatê de ev e, lê di hemî rewşan de bersiv da, lê ew tiştek tiştek nayê wateya!
Bêdengiya hebûna ewlehiyê derbas dike
Programming ji hêla dînamîkên taybet ve tête taybetmendî ye: ew bi lez pêşveçûye ku pîvana pêvajoyê berdewam dike. Hesab ji bo mehan, hefteyan an roj, û carna çend demjimêr jî diçe. Di pirsgirêkên taybetî de, dînamîkên avakirina çareseriya algorithmê pir zû ye û dixwazin berdewamiya ku bernameya ji karûbarê bernameyê ji derketina rojan, hefteyek û demek dirêj dikare biryara xwe berbi bike.
Çareseriya xwezayî ya sirûştî ya şîfreyê û pratîkê yên pîşesaziyê-ê-ê, ku di vê syntaxê de ev syntax ji hêla zimanên nûjen ên nûjen ên cuda cuda ve ye, ji navenda kravîtiyê veguhastin veguherîne. Pêvek taybetmendiyek pir girîng e: ziman ava dibe ku semantîk hene, û ne cûreyek ramanên syntactic.
Hûrên daneyên hêja ne hewce ne ku ew cureyê xwe binivîse, lê ji bo bikaranîna şîfreyê JavaScriptê bes e. Heke hewce be, hewceya xweşkirina xwe bi guhertinên rastîn pêk tê, lê bi rêzdariya şîfreyên Javavavê yên şîfreyê herî baş aktîf dide: ev tiştek e û pirsgirêkek cûreyê wê ye ku ev lênêrînê ye! Ji bo dîtina logic ji bo bernameya klasîk a dijwar e ku zehf e, lê ev e ku rastiya rastîn e.
Pêdivî ye ku tiştek tiştek e ku hûn cureyê xwe, şexsên xwe nîşan bide û rêbazên xwe bikin. Programming syntaxa xwe paqij kir û bi her demê demê veguhestina navendî ya kravity ji navnîşên semantîk ji hêla programmer ve hatî sazkirin: pergala wê ya tiştên ku çareseriyê kar dike.
Similar articles
Trending Now