DatoriProgrammēšana

JavaScript: typeof - nepieciešamība vai iespēja

Ir ko izmanto, lai būtu īpaša veida datu, un bija interese to apstrādi, lai iegūtu rezultātu. Par "netipisku ideju apraksti" dominance nāk pēkšņi, bet dabiski. Pre-mainīgais deklarācija vairs nav obligāta, un norādot tās veidu kopumā ir zaudējis jebkādu nozīmi, vismaz uz operācijā, kurā tā piedalās.

Programmētājs nesaistīto rokas: tas nav nepieciešams paziņot kaut sākumā. Bieži vien tikai lietošanas laikā būs noteikt, ko ņemt, ko darīt un kā. Attiecībā uz veidiem, tie paši "ir kļuvušas vērtības", ti, tas kļūst dati, uz kuriem ir atkarīgs arī no kaut!

Tā ir vai nav, labi, kāda tā

Ļoti vienkāršs apraksts mainīgā "AAA" un pieejamo algoritmu pārstrādei:

aaa ; VAR aaa;

( aaa ) { ja (aaa) {
= 'I am!' Res = "Es esmu!" ; // es esmu!
{ } Else {
= 'me no...' ; Res = 'me nē ... "; // man nav
}

Tas sniedz skaidru rezultātu: ". Man nav" Šeit vērtība funkcijas JavaScript typeof = undefined. Vienkārši aprakstīt mainīgais - "nedarīt neko" nenozīmē. Protams, kad aaa = 1, mēs iegūstam: "Es esmu", bet, ja aaa = 0, tas būs tāpat kā pirmajā gadījumā: "Man nav ...." Wonderful loģika, matemātiķis, kā arī vienkāršu pilsoni, un nevarēja domāt, ka vērtības nulles ir pilnīgi cita nozīme, nekā reāla. Tikai modernā (netipiski) programmēšana spēj šādu drosmīgām idejām!

JavaScript Design typeof, kā arī vairāk viedo izteiksme ja (aaa) {... x ...} else {... y ...}, ir lieliska patērētāju īpašības un ir ļoti ērts lietošanā.

Par īpatnībām kirilicā un latīņu alfabētā

Profesionālā programmētājs vienmēr priekšroku angļu zīmēšanas rakstzīmes krievu, sirsnīgi pateicoties programmēšanas attīstības stadijā, kad daži plašumus kibernētika netika atzīta, bet arī citās jomās, datorzinātņu gāja nepārtraukti kalnup. Mēs sākām pavairot un attīstīt programmēšanas valodām, pamatojoties uz sintaksi 26 alfabēta burtiem un kopumu citu kopīgu simbolu.

Visvienkāršākā un dabas bija dzimtā kodu, tas bija perfekts, ideāls, bet ir specifiski katrai arhitektūru, un augsta līmeņa valodas ideju pārnesamību pāri arhitektūras uzreiz kļuva aktuāla. Tas lielā mērā ir pretrunā ar pašreizējo brīdi: pamatojumu analogo JavaScript typeof = undefined | stīgu | skaits | Būla | objektu | funkciju, ja tas nav vienkārši. Visas valodas bija strikti formāla, ir stingra sintaksi un izvairītos no nenoteiktības.

Veidi, mainīgie, un to izmantošana

Punkts ir ļoti svarīgi. Rakstīt un apraksts mainīgajiem - svarīgākais komponents programmas programmētājs nevar uzrakstīt darba algoritmu, bet neatbilst reālo daudzveidību datu stingra formālu attēlu mainīgo, masīvi, objektiem un funkcijas.

JavaScript uzņemas visus uzkrātos desmitgažu laikā funkcionālo spēku, visi viņa dizainu lieliski atspoguļo pašreizējo izpratni par sintaksi un attiecīgos noteikumus, kas viņa semantiku.

Jautājums ir, kad tas būtu jādara, ja tas ir nepieciešams, lai noteiktu tipa tekstu, JavaScript typeof funkciju. Faktiski draudzīgas iespējas ierakstīt tekstu mazliet: rakstzīmju virknes un numuru. Tomēr loma teksta objekta var spēlēt, un pat masīvs dizaina array.join (), kas savieno visus elementus vienotā tekstā, tas ir, vienā rindā.

Banāls paziņojums: visapkārt ir veids tekstu, un JavaScript typeof funkcija ir jābūt īstajā laikā, lai veiktu vēlamo tipa definīciju. Tas ir taisnība, taču praksē izrādās citādi. JavaScript typeof objekts dos pašu vērtību visos trijos gadījumos:

aaa = {}; VAR aaa = {};
= typeof ( aaa ); Res = typeof (aaa);
+= '/' + typeof window . Res + = '/' + typeof logs. ; dokuments;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (dokumentu formas [ 0]).

Rezultāts: objekts / objekts / objekts

Izmantojot var typeof (aaa) un typeof aaa formāta mūzika - tas nav svarīgi, bet visos gadījumos atbilde ir dota, bet tas absolūti nenozīmē neko!

Nenoteiktības kļūst noteiktība

Programmēšana iezīmes dinamikas savdabīgu: tā ir lidošana tik ātri uz priekšu, lai kustības skala pastāvīgi paplašinās. Konts iet uz mēnešiem, nedēļas vai dienas, dažreiz pat stundas. Konkrēti uzdevumi dinamikas veidošanās algoritmu, lai atrisinātu šāda fast-paced un prasa no nepārtrauktību, ka programmētājs strādā no valsts var noraidīt lēmumu uz vienu dienu, nedēļu vai ilgāk.

Dabas risinājums JavaScript typeof un prakse objektorientētā programmēšana, kas šajā sintaksē ir nedaudz atšķiras no dominējošajiem blakus mūsdienu valodām, novirza smaguma centru uz objektu. Ļoti spilgta punkts: valoda kļūst par konstrukcija sastāv semantiku, nevis kopums sintaktisko noteikumus.

Vienkārši datu tipi nav nepieciešams, lai noteiktu tās tipu, vai drīzāk JavaScript typeof pietiekami lietošanu. Ja nepieciešams, izpildlaika rūpējas par atbilstošu pārvērtības, bet JavaScript typeof objekts dod visvairāk saprātīga atbilde ir objekts, un problēmu tips - viņa rūpes! Šī loģika par klasisko ideju par programmu grūti uztveramas, bet tas ir reāls valsts lietas labi.

Aprūpes iestādes -, lai noteiktu tās tipu, lai parādītu savas īpašības un izpildīt savas metodes. Programmēšana spodrināt savu sintaksi, un katrs mirklis laika novirza smaguma centru sintakse ko programmētājs semantiku veido: tās sistēmas objektiem, kas veic uzdevumu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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