Počítače, Programová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