RačunalaProgramiranje

JavaScript: typeof - potreba ili prilika

Tu se određeni tip podataka, te je interes za njihovu obradu kako bi se dobio rezultat. Dominacija „atipičnih ideja u opisima” iznenada doći, ali, naravno. Unaprijed prijava varijable više nije obvezno, te naznaku tipa općenito je sve izgubila smisao, barem u operaciji u kojoj sudjeluje.

Programer nevezan ruke: nije potrebno da se proglasi nešto na početku. Često se samo u vrijeme korištenja će se utvrditi što poduzeti, što učiniti i kako. Što se tiče vrste, oni sami „postali vrijednosti”, tj, ona postaje podatke o kojima ovisi io nečemu!

Ona ima ili nema, pa, što od njega

Vrlo jednostavan opis varijabilnog „AAA” i dostupnih algoritam za obradu:

aaa ; var aaa;

( aaa ) { if (aaa) {
= 'I am!' Res = 'Ja sam!' ; // JA SAM!
{ } Else {
= 'me no...' ; Res = 'ja ne ...'; // nemam
}

To daje jasan rezultat: „ja ne znam” Ovdje je vrijednost funkcije JavaScript typeof = nedefiniran. Samo opisuju varijable - „ništa” ne znači. Naravno, kada AAA = 1, dobivamo: „Ja sam”, ali ako aaa = 0, to će biti kao u prvom slučaju: „Ja ne ....” Prekrasna logika, matematičar, kao i jednostavan građanin, a ne može misliti da je vrijednost nula ima sasvim drugačije značenje nego pravi jedan. Samo moderna (atipični) programiranje je sposoban za takve smionih ideja!

JavaScript Dizajn typeof, kao i inteligentniji izraz ako (aaa) {... x ...} else {... y ...}, ima odličan potrošača kvalitete i vrlo je prikladan za korištenje.

Na osobitosti ćirilicom i latinicom

Profesionalni programer će uvijek radije engleskog crtanje znakova ruski, iskreno zahvaljujući programskom fazi razvoja, kada su neki prostranstva kibernetike nije priznata, ali u drugim područjima informatike otišao stalno uzbrdo. Mi smo počeli da se množe i razvijaju programski jezici, temelji se na sintaksu od 26 slova abecede i niza drugih zajedničkih simbola.

Najjednostavnija i prirodno je izvorni kod, to je bio savršen, savršen, ali je specifičan za svaku arhitekturu, a na visokoj razini jezika ideja prenosivosti preko arhitekture odmah postao hitan. To uvelike proturječi trenutni trenutak: osnove za analogne JavaScript typeof = nedefiniran | niz | broj | boolean | objekt | funkcija ako to nije jednostavno. Svi jezici su strogo formalni, imaju stroge sintaksu i izbjeći nesigurnost.

Vrste, varijable i njihova upotreba

Stvar je vrlo važno. Tipkanje i opis varijabli - najvažnija komponenta programa, programer ne može napisati radni algoritam, a ne zadovoljavaju stvarne raznolikost podataka u strogom formalnom sliku varijabli, polja, objekata i funkcija.

JavaScript nosi sve akumulirane tijekom desetljeća funkcionalne snage, svi njegovi dizajni savršeno odražavaju trenutno razumijevanje sintakse i odgovarajućih pravila utvrđenih u svojim semantike.

Pitanje je, kada je to trebalo biti učinjeno kada je potrebno definirati tip teksta, JavaScript typeof funkcija. Zapravo friendly mogućnosti upisati tekst malo: niz znakova i broj. Međutim, uloga tekstualni objekt može igrati, pa čak i niz dizajna array.join () koja povezuje sve elemente u jedinstveni tekst, koji je, u jednoj liniji.

Banalna tvrdnja: sve oko tu je vrsta tekst, i JavaScript typeof funkcija mora biti u pravo vrijeme za obavljanje željene definicije tipa. To je istina, ali u praksi to ispada drugačije. JavaScript typeof objekt ć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 (dokument oblici [ 0]).

Rezultat: objekt / predmet / objekt

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

Nesigurnost postaje izvjesnost

Programiranje značajke dinamike svojstvene: ona leti tako brzo naprijed da gibanje ljestvica se stalno širi. Račun ide na mjesecima, tjednima ili danima, ponekad čak i sati. Specifični zadaci dinamike formiranja algoritam za rješavanje takva brza i zahtjevna na kontinuitet koji programer koji radi u državi može odbiti odluku za jedan dan, tjedan ili duže.

Prirodno rješenje JavaScript typeof i praksa programiranja objektno-orijentirani, koji je u toj sintaksi je nešto drugačiji od prevladava u susjednim modernih jezika, pomiče težište na objekt. Vrlo istaknut točka: jezik postaje konstrukt koji sadrži semantiku, a ne skup sintaktičkih pravila.

Jednostavni tipovi podataka ne trebaju utvrditi njen tip, ili radije upotrebu JavaScript typeof dovoljno. Ako je potrebno, vrijeme izvođenja brine odgovarajuće transformacije, ali za JavaScript typeof predmet daje većina razumnih odgovor je predmet i vrstu problema - svoju zabrinutost! Ova logika za klasične ideje o programiranju teško primjetan, ali to je stvarno stanje stvari pravim.

Briga objekt - utvrditi njen tip, za prikaz svojstava i izvršavati njihove metode. Programiranje za poliranje svoju sintaksu, i svaki trenutak vremena pomiče težište sintaksi formira programer semantike: njezin sustav objekata koji obavljaju zadatak.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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