TölvurForritun

JavaScript: typeof - nauðsyn eða tækifæri

Það er notað til að vera sérstaklega gerð af gögnum, og hafði áhuga á vinnslu þeirra til þess að fá niðurstöðu. Yfirburða "óhefðbundnum hugmyndum í lýsingum" koma skyndilega, en að sjálfsögðu. Pre-breyta yfirlýsing er ekki lengur nauðsynlegur, og upplýsingar um gerð hennar almennt hefur misst alla merkingu, að minnsta kosti í aðgerðinni sem hún tekur þátt.

Forritari leystu hendur: það er ekki nauðsynlegt að lýsa eitthvað í upphafi. Oft aðeins á þeim tíma sem notkun verður að ákveða hvað á að taka, hvað á að gera og hvernig. Eins og fyrir tegundir, sem þeir sjálfir "hafa orðið gildi," þ.e. verður það gögn sem einnig byggist á einhverju!

Það hefur eða hefur ekki vel, hvað um það

Mjög einfalt lýsing á breytunni "aaa" og laus reiknirit fyrir vinnslu:

aaa ; Var aaa-;

( aaa ) { ef (AAA) {
= 'I am!' Res = 'er ég!' ; // I AM!
{ } Else {
= 'me no...' ; Res = 'mig ekki ...'; // Ég hef ekki
}

Það gefur skýra niðurstöðu: ". Ég er ekki" Hér fallsins JavaScript typeof = undefined. Bara lýsa breytu - "gera ekkert" þýðir ekki. Auðvitað, þegar AAA = 1, fáum við: "Ég er", en ef AAA = 0, það verður eins og í fyrra tilvikinu: "Ég er ekki ...." Wonderful rökfræði, stærðfræðingur, auk einfalt ríkisborgari, og gat ekki heldur að verðmæti núll hefur gjörbreytt merkingu en alvöru einn. Aðeins nútíma (óhefðbundin) forritun er fær um slíkar áræði hugmyndir!

JavaScript Hönnun typeof, auk fleiri greindur tjáning ef (AAA) {... x ...} else {... y ...}, hefur framúrskarandi eiginleika neytenda og er mjög þægilegt að nota.

Á sérkenni kýrílskar og latneskar stafrófum

Professional forritari mun alltaf vilja ensku teikna stafi Russian, einlægni þökk sé forritun stigi þróunar, þegar sumir expanses Stýrifræði var ekki viðurkennd, en á öðrum sviðum tölvunarfræði fór jafnt og þétt upp á við. Við tók að fjölga og þróa forritunarmál, byggt á setningafræði 26 bókstöfum og setja af öðrum algengum táknum.

The einfaldur og náttúrulegur var innfæddur kóða, það var fullkomið, fullkomið, en er sérstaklega við hvert arkitektúr og háttsettum tungumál hugmynd um ferðalögum yfir arkitektúr varð strax brýn. Þetta stangast mjög á núverandi augnabliki: ástæður fyrir hliðrænt JavaScript typeof = óskilgreindur | string | fjölda | Boolean | hlut | virka ef það væri ekki einfalt. Öll tungumál væru stranglega formlegt, með stranga setningafræði og forðast óvissu.

Tegundir, breytur og notkun þeirra

Lið er mjög mikilvægt. Vélritun og lýsing á breytum - mikilvægasti námsins, forritari getur ekki skrifað vinna reiknirit, en ekki mæta alvöru fjölbreytni gagna í ströngu formlega mynd af breytum, fylki, hlutum og aðgerðir.

JavaScript ber alla uppsöfnuðum áratugi hagnýtur styrkur, allir hönnun hans fullkomlega endurspegla núverandi skilning á setningafræði og viðeigandi reglur sem mælt er í merkingarfræði hans.

Spurningin er, hvenær ætti að gera það þegar það er nauðsynlegt að skilgreina tegund texta, JavaScript typeof virka. Raunverulega vingjarnlegur valkostur slá texta smá: há- band og númer. Hins vegar hlutverk texta hlut getur spilað, og jafnvel fjölbreytta hönnun array.join (), sem tengir alla þætti í einn texta, sem er í einni línu.

Banal yfirlýsingu: allt í kring er gerð texta, og JavaScript typeof aðgerð verður að vera á réttum tíma til að framkvæma viðkomandi tegund skilgreiningu á. Þetta er satt, en í raun það reynist annað. JavaScript typeof mótmæla mun gefa sömu gildi í öllum þremur tilvikum:

aaa = {}; Var AAA = {};
= typeof ( aaa ); Res = typeof (AAA);
+= '/' + typeof window . Res + = '/' + typeof glugga. ; skjal;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (Skjal formin [ 0]).

Niðurstaðan: Object / object / object

Using má typeof (AAA) og typeof AAA sniði tónlist - það er ekki nauðsynlegt, en í öllum tilfellum svarið er gefið, heldur það alls ekki neitt!

Óvissa verður vissa

Forritun aðgerðir gangverki einkennilegur: það er að fljúga svo hratt áfram að tillaga mælikvarða er stöðugt vaxandi. Reikningurinn fer á fyrir mánuði, vikur eða daga, stundum jafnvel klukkustundum. Sértæk verkefni virkari myndun reiknirit til að leysa slík fljótur-skref og krefjandi á samfellu sem forritari vinna út af the ástand getur hafnað ákvörðun í dag, viku eða lengur.

Natural lausn JavaScript typeof og framkvæmd hlutbundin forritun, sem í þessu setningafræði er nokkuð frábrugðin ríkjandi í aðliggjandi nútíma tungumálum, vaktir þyngdarpunkt á hlut. Mjög mikilvæg atriði: tungumálið verður byggingu sem inniheldur merkingarfræði, frekar en að setja af nokkur dæmi um setningarleg reglum.

Einföld gagnatög þurfa ekki að ákveða tegund hennar, eða öllu heldur notkun á JavaScript typeof nóg. Ef nauðsyn krefur, afturkreistingur sér um viðeigandi umbreytingu, en fyrir JavaScript typeof hlut gefur mest sanngjarnt svarið er að mótmæla og tegund af vandamál - áhyggjur hans! Þessi röksemdafærsla fyrir klassískum hugmyndum um forritun erfitt að merkjanleg, en það er raunverulegt ástand af hlutum rétt.

Umhirða aðstöðu - til að ákvarða tegund þess, að sýna eiginleika þeirra og framkvæma aðferðir þeirra. Forritun til að pólskur setningafræði þinn, og hvert augnablik af tíma vaktir þungamiðju setningafræði myndað af forritari merkingarfræði: kerfi af hlutum sem framkvæma verkefni.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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