PočítačeProgramovanie

JavaScript: typeof - nutnosť alebo príležitosť

Tam použitý byť konkrétny typ dát, a mala záujem na ich spracovanie za účelom získania výsledku. Dominancia "atypické nápady v popisoch" prichádzajú náhle, ale prirodzene. Pre-deklarácia premenných nie je povinné, a údaj o jeho druhu všeobecne stratil všetok zmysel, aspoň na jednu operáciu v ktorej sa zúčastňujú.

Programátor rozviazal ruky: nie je nutné vyhlásiť niečo na začiatku. Často len v čase použitia bude určiť, čo vziať, čo majú robiť a ako. Pokiaľ ide o typy, ktoré samy o sebe "sa stali hodnotami", tj stane údaje, z ktorých tiež závisí na niečom!

To má alebo nemá, aj to, čo z nej

Veľmi jednoduchý opis premennej typu "AAA" a dostupného algoritmu pre spracovanie:

aaa ; var aaa;

( aaa ) { if (aaa) {
= 'I am!' Res = 'Ja som!' ; // SOM!
{ } Else {
= 'me no...' ; Res = 'me nie ...'; // nemám
}

To dáva jasný výsledok: "ja nie" Tu je hodnota funkcie JavaScriptu typeof = nedefinované. Len popisovať premennú - "nerobiť nič" neznamená. Samozrejme, keď aaa = 1, dostaneme:, Ja som ', ale ak aaa = 0, bude to ako v prvom prípade: "Ja nie ...." Wonderful logika, matematik, rovnako ako prostý občan, a nemohol myslieť, že hodnota nula má úplne iný význam než skutočný. Iba moderné (atypická) programovanie je schopný takých odvážnych nápadov!

JavaScript dizajn typeof, rovnako ako inteligentnejšie vyjadrenie, ak (aaa) {... x ...} else {... y ...}, má vynikajúce spotrebiteľskej vlastnosti a je veľmi pohodlné použitie.

Na zvláštnosti cyrilika a latinskej abecedy

Profesionálny programátor bude vždy prednosť anglické kreslenie znakov rusky, úprimne vďaka programovacie fáze vývoja, kedy sa niektoré rozlohy kybernetika nebola uznaná, ale v iných oblastiach informatiky išiel stále do kopca. Začali sme sa množiť a rozvíjať programovacích jazykov, založený na syntax 26 písmen abecedy a sadu ďalších bežných symbolov.

Najjednoduchšie a prirodzený bol natívneho kódu, bolo to perfektné, dokonalá, ale je špecifické pre každú architektúru a jazyky na vysokej úrovni idea prenosnosti naprieč architektúr okamžite stala naliehavejšou. Tým sa výrazne odporuje aktuálne moment: dôvody pre analógové JavaScript typeof = nedefinované | string | number | boolean | objektov | funkcie, ak to nebolo jednoduché. Všetky jazyky boli striktne formálne, majú striktné syntax a vyhnúť sa neistote.

Typy, premenné a ich použitie

Bod je veľmi dôležitý. Písanie a opis premenných - najdôležitejšou súčasťou programu, môže programátor nepíše fungujúci algoritmus, zatiaľ čo nezodpovedajú skutočnej rozmanitosti údajov v prísnom formálne obraz premenných, polí, objektov a funkcií.

JavaScript znáša všetky nahromadených za niekoľko desaťročí funkčné pevnosti, všetky jeho návrhy dokonale odráža súčasné chápanie syntax a vhodné pravidiel uvedených v jeho sémantiky.

Otázkou je, kedy by malo byť vykonané, kedy je nutné definovať typ textu, JavaScript typeof funkcie. V skutočnosti priateľské možnosti písania textových trochu: reťazec znakov a číslo. Avšak role textového objektu môže hrať, a dokonca aj rad konštrukcie Array.join (), ktorá spája všetky prvky do jedného textu, to znamená, že v jednej línii.

Banálne konštatovanie: všade okolo je typ textu, a JavaScript typeof funkcia musí byť v správny čas na vykonanie požadovanej definícii typu. To je pravda, ale v praxi sa ukázalo niečo iné. JavaScript objekt typeof poskytne rovnakú hodnotu vo všetkých troch prípadoch:

aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (aaa);
+= '/' + typeof window . Res + = '/' + typeof okno. ; doklad;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (formy dokumentu [ 0]).

Výsledok: objekt / objekt / objekt

Pomocou možno typeof (aaa) a formát typeof aaa hudba - to nie je podstatné, ale v každom prípade je s ohľadom na odpoveď, ale to absolútne nič neznamená!

Neistota stáva istota

Programovacie funkcie dynamiky príznačné: že je lietanie tak rýchlo dopredu, že pohyb stupnica sa neustále rozširuje. Účet pokračuje po celé mesiace, týždne alebo dni, niekedy aj hodín. Konkrétne úlohy dynamiky tvorby algoritmu pre riešenie tak rýchla a náročná na kontinuite, že programátor pracujúci von štátu môže odmietnuť rozhodnutie na jeden deň, týždeň alebo dlhšie.

Prirodzeným riešením JavaScript typeof a praxou objektovo orientovaného programovania, čo je v tomto syntax je trochu odlišné od prevláda v priľahlých moderných jazykoch, posúva ťažisko na objekt. Veľmi charakteristickým bod: jazyk sa stáva konštrukt obsahujúci sémantiku, nie súbor syntaktických pravidiel.

Jednoduché dátové typy nepotrebujú určiť jeho typ, či skôr využitie JavaScriptu typeof dosť. V prípade potreby je runtime stará o vhodných transformáciou, ale JavaScript typeof objekt dáva najrozumnejšie odpovedí je objekt a typ problému - jeho starosť! Táto logika pre klasické predstavy o programovaní ťažko postrehnuteľné, ale to je skutočný stav veci do poriadku.

Jedno zariadenie - určiť jeho typ, zobrazovať ich vlastnosti a vykonávať ich metódy. Programovanie leštiť svoju syntax, a každý okamih času posúva ťažisko syntaxe tvoreného programátor sémantiky: svojho systému pre objekty, ktoré vykonávajú úlohu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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