RačunalaProgramiranje

JavaScript: typeof - nužnost ili prilika

Nekada je postojao određeni tip podataka, i imali interes u njihovoj preradi kako bi dobili rezultat. Dominacija "atipične ideja u opisima" dolaze iznenada, ali prirodno. Pre-deklaraciji varijable više nije obavezna, i pokazatelj tog tipa u cjelini izgubio svaki smisao, barem u operaciji u kojoj sudjeluje.

Programer odvezali ruke: nije potrebno da se nešto proglasi na početku. Često samo u vrijeme korištenja će biti da se utvrdi šta da se, šta i kako. Što se tiče vrste, oni sami "postali vrijednosti", odnosno, postaje podataka na kojima zavisi i nešto!

Ona ima ili nema, dobro, šta je to

Vrlo jednostavan opis varijable "AAA", a na raspolaganju algoritam za obradu:

aaa ; var AAA;

( aaa ) { if (AAA) {
= 'I am!' Res = 'Ja sam!' ; // sam!
{ } Else {
= 'me no...' ; Res = 'mene nema ...'; // nemam
}

Ona daje jasnu rezultat: ". Ja ne" Ovdje je vrijednost funkcije JavaScript typeof = nedefinirana. Samo opisuju varijabla - "ništa" ne znači. Naravno, kada AAA = 1, dobijamo: 'Ja sam', ali ako AAA = 0, to će biti kao u prvom slučaju: "Ja ne ...." Divna logika, matematičar, kao i običan građanin, a ne može misliti da je vrijednost nula ima potpuno drugačije značenje nego pravi. Jedina moderna (atipične) programiranje je sposoban za tako odvažan ideja!

JavaScript Design typeof, kao i ako je (AAA) inteligentniji izraz {... x ...} else {... y ...}, ima odlične potrošača kvalitetama i vrlo je prikladan za korištenje.

Na osobenosti ćiriličnog i latiničnog pisma

Profesionalni programer će uvijek radije engleski crtanje slova Rusija, iskreno zahvaljujući fazi programiranja razvoja, kada nije prepoznao neke prostranstva kibernetiku, ali u drugim područjima informatike je stalno uzbrdo. počeli smo da se razmnožavaju i razvoj programskih jezika, a na osnovu sintaksa 26 slova abecede i niz drugih zajedničkih simbola.

Najjednostavniji i prirodno je native kod, bilo je savršeno, savršen, ali je specifičan za svaku arhitekturu, a na visokom nivou jezika ideja o prenosivosti preko arhitekture odmah postala hitno. To značajno u suprotnosti sa aktuelni trenutak: osnova za analogne JavaScript typeof = undefined | string | broj | boolean | prigovor | funkciju ako to nije bilo jednostavno. Svi jezici su strogo formalni, imaju stroge sintakse i izbjeći nesigurnost.

Vrste, varijabli i njihova upotreba

Stvar je vrlo važno. Kucanje i opis varijabli - najvažnija komponenta programa, programer ne mogu pisati radni algoritam, a ne zadovoljavaju stvarne raznolikosti podataka u strogom formalnom slika varijabli, nizovi, objekata i funkcija.

JavaScript snosi sve akumulirane decenijama funkcionalne snage, sve njegove kreacije savršeno odražava trenutno razumijevanje sintakse i odgovarajuća pravila položio u svojoj semantici.

Postavlja se pitanje, kada to treba učiniti kada je potrebno definirati tekst tipa, JavaScript typeof funkciju. Zapravo Opcije tip malo tekstu: niz znakova i broj. Međutim, uloga teksta objekta može igrati, pa čak i niz dizajna array.join (), koji povezuje sve elemente u jednom tekstu, to jest, u jednoj liniji.

Banalna izjava: sve okolo je tip teksta, i JavaScript typeof funkcija mora biti u pravo vrijeme za obavljanje željenog definicija tipa. To je istina, ali u praksi se ispostavilo drugačije. JavaScript typeof objekat će dati istu vrijednost u sva tri slučaja:

aaa = {}; var AAA = {};
= typeof ( aaa ); Res = typeof (AAA);
+= '/' + typeof window . Res + = '/' + typeof prozor. ; dokument;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (forme dokument [ 0]).

Rezultat: objekat / objekt / objekt

Koristeći se može typeof (AAA) i typeof AAA formata glazbe - nije bitno, ali u svim slučajevima se daje odgovor, ali to apsolutno ništa ne znači!

Nesigurnost postaje izvjesnost

Programiranje karakteristike dinamike sa nesvakidašnjim: ona leti tako brzo naprijed da je kretanje skala se neprestano širi. Računa se na mjesecima, sedmica ili dana, a ponekad čak i sati. Specifičnih zadataka dinamike formiranja algoritam za rješavanje takvog brz i zahtjevan o kontinuitetu da programer radi od država može odbiti odluku za jedan dan, tjedan ili duže.

Prirodno rešenje JavaScript typeof i prakse objektno orijentisanog programiranja, što je u ovom sintaksa je nešto drugačija od vladaju u susjedni moderne jezike, prebacuje težište na objektu. Vrlo istaknute tačke: jezik postaje konstrukt koji se sastoji semantike, a ne skup sintaktičke pravila.

Jednostavni tipovi podataka ne treba odrediti svoj tip, odnosno korištenje JavaScript typeof dovoljno. Ako je potrebno, runtime brine odgovarajuće transformacije, ali za JavaScript typeof objekt daje najviše razuman odgovor je predmet i vrstu problema - njegova briga! Ova logika za klasičnu ideje o programiranju teško primjetan, ali to je realno stanje stvari.

Briga objekta - odrediti svoj tip, da prikažu svoje osobine i izvršavaju svoje metode. Programiranje za poliranje vaše sintaksa, i svaki trenutak vremena prebacuje težište sintakse formiraju programer semantika: svoj sistem objekata koji obavljaju zadatak.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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