RačunalnikiProgramiranje

Javascript: vrste uporabljene - nuja ali priložnost

Včasih je posebna vrsta podatkov, in je imela interes za njihovo predelavo, da bi dobili rezultat. Prevlada "netipičnih idej v opisih" prišel nenadoma, ampak seveda. Pre-spremenljivka izjava ni več obvezno, in navedba te vrste na splošno je izgubil ves pomen, vsaj za operacijo, v kateri sodeluje.

Programer razvezal roke: ni nujno, da nekaj razglasi na začetku. Pogosto le v času uporabe bo določiti, kaj bo, kaj storiti in kako. Kot je za vrste, ki jih sami "so postale vrednote," kar pomeni, da postane podatke, od katerega je odvisno tudi od nečesa!

Ima ali nima, no, kaj od njega

Zelo preprost opis spremenljivke "aaa" in je na voljo algoritem za obdelavo:

aaa ; var AAA;

( aaa ) { če (aaa) {
= 'I am!' Res = 'sem!' ; // JAZ SEM!
{ } Else {
= 'me no...' ; Res = "mi ne ..."; // nimam
}

To je jasen rezultat: ". Jaz pa ne" Tu je vrednost funkcije JavaScript vrste uporabljene = nedefinirana. Samo opisuje spremenljivko - "ni" ne pomeni. Seveda, ko aaa = 1, dobimo: "Jaz sem", ampak če aaa = 0, bo tako kot v prvem primeru: "Jaz ne ...." Čudovito logika, matematik, pa tudi preprost državljan, in ni mogel spomniti, da ima vrednost nič povsem drugačen pomen, kot pravi eden. Samo moderno (netipično) programiranje je sposoben takšnih drznih idej!

JavaScript Oblikovanje vrste uporabljene, kot tudi bolj inteligentni izraz, če (aaa) {... x ...} else {... y ...}, ima odlične potrošnikov lastnosti in je zelo enostaven za uporabo.

Na posebnosti cirilici in latinskih abecedi

Profesionalni programer bo vedno raje angleške risanje znakov rusko, iskreno hvala za programsko fazi razvoja, ko nekateri prostranstva kibernetika ni bil priznan, ampak tudi na drugih področjih računalništva šel vztrajno navzgor. Začeli smo razmnožujejo in razvoj programskih jezikov, ki temelji na sintakso 26 črk abecede in drugi niz skupnih simbolov.

Najbolj preprost in naraven je bil rojen koda, je bilo odlično, odlično, vendar je specifična za vsako arhitekturo in jeziki na visoki ravni ideja o prenosljivosti čez arhitektur takoj postala nujna. To močno nasprotuje sedanji trenutek: razloge za analogne JavaScript vrste uporabljene = undefined | niz | številka | boolean | nasprotuje | funkcija, če ne bi bilo enostavno. Vsi jeziki so bili strogo formalni, imajo strogo sintakso in se izognili negotovosti.

Vrste, spremenljivke, in njihova uporaba

Točka je zelo pomembna. Tipkanje in opis spremenljivk - najpomembnejši del programa, programer ne more napisati delovno algoritem, hkrati pa ne izpolnjujejo resnično raznolikost podatkov v strogo formalno sliko spremenljivk, nizi, objektov in funkcij.

JavaScript nosi vse nabrali več desetletij funkcionalne moči, vse svoje modele popolnoma odraža trenutno razumevanje sintakse in ustrezna pravila, ki jih v svojih semantike.

Vprašanje je, kdaj je treba to storiti, če je treba opredeliti besedilo tipa, JavaScript vrste uporabljene funkcije. Pravzaprav prijazne možnosti vnesete besedilo malo: v niz znakov in številko. Vendar pa lahko igrajo vlogo besedilnega elementa, in celo paleto oblikovanja array.join (), ki povezuje vse elemente v eno samo besedilo, ki je v eni vrstici.

Banalna izjava: vsega je vrsta besedila, in JavaScript vrste uporabljene funkcije mora biti ob pravem času za izvedbo želenega opredelitev tipa. To je res, toda v praksi se je izkazalo drugače. JavaScript vrste uporabljene objekt bo enako vrednost v vseh treh primerih:

aaa = {}; var aaa = {};
= typeof ( aaa ); Res = vrste uporabljene (aaa);
+= '/' + typeof window . Res + = '/' + vrste uporabljene okno. ; dokument;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + vrste uporabljene (oblike dokumenta [ 0]).

Rezultat: objekt / predmet / objekt

Uporaba se lahko vrste uporabljene (aaa) in format vrste uporabljene aaa glasba - to ni nujno, ampak v vsakem primeru je glede na odgovor, vendar pa absolutno nič ne pomeni!

Negotovost postane gotovost

Programiranje značilnosti dinamike, ki so značilne: da pluje naprej tako hitro, da se je obseg gibanja nenehno širi. Račun gre za več mesecev, tednov ali dni, včasih celo ur. Posebne naloge dinamike nastajanja algoritmom za reševanje tako hitra in zahtevna o kontinuiteti, da lahko programer delajo iz države zavrne odločitev za en dan, en teden ali več.

Naravna rešitev JavaScript vrste uporabljene in praksa objektnega programiranja, ki je v tej sintaksi je nekoliko drugačna od prevladujoče v sosednjih modernih jezikov, premakne težišče na objekt. Zelo pereče točke: jezik postane konstrukt, ki vsebuje semantiko, ne pa niz skladenjskih pravil.

Preprosti tipi podatkov ni treba določiti njeno vrsto, oziroma uporabo JavaScript vrste uporabljene dovolj. Če je potrebno, v času izvajanja skrbi ustreznih transformacij, ampak za JavaScript vrste uporabljene predmet daje najbolj razumen odgovor je predmet in vrsto problema - njegovo skrb! Ta logika za klasične ideje o načrtovanju težko zaznaven, vendar je resnično stanje stvari.

Skrb objekt - določiti svoje vrste, da prikažejo svoje lastnosti in izvajanje svojih metod. Programiranje za nohte sintakso, in vsak trenutek časa premakne težišče sintakse, ki ga tvorijo programer semantiko: njenega sistema predmetov, ki opravljajo nalogo.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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