PočítačeProgramování

JavaScript: typeof - nutnost nebo příležitost

Tam použitý být konkrétní typ dat, a měla zájem na jejich zpracování za účelem získání výsledku. Dominance „atypické nápady v popisech“ přicházejí náhle, ale přirozeně. Pre-deklarace proměnných není povinné, a údaj o jeho druhu obecně ztratil veškerý smysl, alespoň na jednu operaci ve které se účastní.

Programátor rozvázal ruce: není nutné prohlásit něco na začátku. Často jen v době použití bude určit, co vzít, co mají dělat a jak. Pokud jde o typy, které samy o sobě „se staly hodnotami“, tj stane údaje, z nichž také závisí na něčem!

To má nebo nemá, i to, co z ní

Velmi jednoduchý popis proměnné typu „AAA“ a dostupného algoritmu pro zpracování:

aaa ; var aaa;

( aaa ) { if (aaa) {
= 'I am!' Res = 'Já jsem!' ; // JSEM!
{ } Else {
= 'me no...' ; Res = 'me ne ...'; // nemám
}

To dává jasný výsledek: „já ne“ Zde je hodnota funkce JavaScriptu typeof = nedefinované. Jen popisovat proměnnou - „nedělat nic“ neznamená. Samozřejmě, když aaa = 1, dostaneme: ‚Já jsem‘, ale pokud aaa = 0, bude to jako v prvním případě: „Já ne ....“ Wonderful logika, matematik, stejně jako prostý občan, a nemohl myslet, že hodnota nula má úplně jiný význam než skutečný. Pouze moderní (atypická) programování je schopen takových odvážných nápadů!

JavaScript design typeof, stejně jako inteligentnější vyjádření, pokud (aaa) {... x ...} else {... y ...}, má vynikající spotřebitelské vlastnosti a je velmi pohodlné použití.

Na zvláštnosti cyrilice a latinské abecedy

Profesionální programátor bude vždy přednost anglické kreslení znaků rusky, upřímně díky programovací fázi vývoje, kdy se některé rozlohy kybernetika nebyla uznána, ale v jiných oblastech informatiky šel stále do kopce. Začali jsme se množit a rozvíjet programovacích jazyků, založený na syntaxi 26 písmen abecedy a sadu dalších běžných symbolů.

Nejjednodušší a přirozený byl nativního kódu, bylo to perfektní, dokonalá, ale je specifické pro každou architekturu a jazyky na vysoké úrovni idea přenositelnosti napříč architektur okamžitě stala naléhavější. Tím se výrazně odporuje aktuální moment: důvody pro analogové JavaScript typeof = nedefinované | string | number | boolean | objektů | funkce, pokud to nebylo jednoduché. Všechny jazyky byly striktně formální, mají striktní syntaxi a vyhnout se nejistotě.

Typy, proměnné a jejich použití

Bod je velmi důležitý. Psaní a popis proměnných - nejdůležitější součástí programu, může programátor nepíše fungující algoritmus, zatímco neodpovídají skutečné rozmanitosti údajů v přísném formální obraz proměnných, polí, objektů a funkcí.

JavaScript nese veškeré nahromaděných za několik desetiletí funkční pevnosti, všechny jeho návrhy dokonale odráží současné chápání syntaxi a vhodné pravidel uvedených v jeho sémantiky.

Otázkou je, kdy by mělo být provedeno, kdy je nutné definovat typ textu, JavaScript typeof funkce. Ve skutečnosti přátelské možnosti psaní textových trochu: řetězec znaků a číslo. Nicméně role textového objektu může hrát, a dokonce i řada konstrukce Array.join (), která spojuje všechny prvky do jednoho textu, to znamená, že v jedné linii.

Banální konstatování: všude kolem je typ textu, a JavaScript typeof funkce musí být ve správný čas k provedení požadované definici typu. To je pravda, ale v praxi se ukázalo něco jiného. JavaScript objekt typeof poskytne stejnou hodnotu ve všech třech případech:

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

Výsledek: objekt / objekt / objekt

Pomocí lze typeof (aaa) a formát typeof aaa hudba - to není podstatné, ale v každém případě je s ohledem na odpověď, ale to absolutně nic neznamená!

Nejistota stává jistota

Programovací funkce dynamiky příznačné: že je létání tak rychle dopředu, že pohyb stupnice se neustále rozšiřuje. Účet pokračuje po celé měsíce, týdny nebo dny, někdy i hodin. Konkrétní úkoly dynamiky tvorby algoritmu pro řešení tak rychlá a náročná na kontinuitě, že programátor pracující ven státu může odmítnout rozhodnutí na jeden den, týden nebo déle.

Přirozeným řešením JavaScript typeof a praxí objektově orientovaného programování, což je v tomto syntaxe je poněkud odlišné od převládající v přilehlých moderních jazycích, posouvá těžiště na objekt. Velmi charakteristickým bod: jazyk se stává konstrukt obsahující sémantiku, nikoli soubor syntaktických pravidel.

Jednoduché datové typy nepotřebují určit jeho typ, či spíše využití JavaScriptu typeof dost. V případě potřeby je runtime stará o vhodných transformací, ale JavaScript typeof objekt dává nejrozumnější odpovědí je objekt a typ problému - jeho starost! Tato logika pro klasické představy o programování těžko postřehnutelné, ale to je skutečný stav věci do pořádku.

Jedno zařízení - určit jeho typ, zobrazovat jejich vlastnosti a provádět jejich metody. Programování leštit svou syntaxi, a každý okamžik času posouvá těžiště syntaxe tvořeného programátor sémantiky: svého systému pro objekty, které provádějí úkol.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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