ArvutidProgrammeerimine

JavaScript: typeof - vajadus või võimalus

Seal kasutatakse olla teatud tüüpi andmete ja oli huvi nende töötlemise saamiseks tulemus. Domineerimine "ebatüüpiliste ideid kirjelduse" tulevad äkki, kuid loomulikult. Pre-muutuja deklaratsiooni enam kohustuslik, ning märge selle liigi üldiselt on kaotanud igasuguse tähenduse vähemalt operatsioonile, milles ta osaleb.

Programmeerija sidumata käed: ta ei ole vaja kuulutada midagi alguses. Sageli ainult kasutamise ajal on kindlaks teha, milline võtta, mida teha ja kuidas. Nagu tüübid, mida nad ise "on muutunud väärtusi", st, muutub andmeid, mis sõltub ka midagi!

See on või ei ole, noh, mida see

Väga lihtne kirjeldus muutuja "aaa" ja puudub algoritm töötlemiseks:

aaa ; var aaa;

( aaa ) { if (aaa) {
= 'I am!' Res = 'ma olen! " ; // ma olen!
{ } Else {
= 'me no...' ; Res = 'mind ei ... "; // ma ei pea
}

See annab selge tulemus: "Ma ei tea." Siin funktsiooni väärtus JavaScript typeof = defineerimata. Just kirjeldada muutuja - "mitte midagi" ei tähenda. Muidugi, kui aaa = 1, saame: "Ma olen", kuid kui aaa = 0, siis on see nagu esimesel juhul: "Ma ei ...." Wonderful loogika, matemaatik, samuti lihtne kodanik ja ei suutnud mõelda, et väärtus null on täiesti erinev tähendus kui reaalne. Ainult kaasaegne (ebatüüpiline) programmeerimine on võimeline sellise julge ideid!

JavaScript Design typeof, samuti rohkem intelligentne kui (aaa) {... x ...} else {... y ...}, on suurepärane tarbija omadused ja on väga mugav kasutada.

On eripäradest kirillitsa ja ladina tähestikku

Professional programmeerija alati eelistavad inglise tähemärkide joonistamine vene, siiralt tänu programmeerimine arengujärgus, kui mõned avarusi küberneetika ei tuvastatud, kuid teistes valdkondades infotehnoloogia läks pidevalt ülesmäge. Hakkasime paljuneda ja arendada programmeerimiskeeli, mis põhineb süntaksi 26 tähestiku ja komplekt teisi ühiseid sümboleid.

Kõige lihtne ja loomulik oli native koodi, see oli täiuslik, täiuslik, kuid on olemas igal arhitektuuri ja kõrge taseme keelte idee porditavus arhitektuuri kohe sai kiire. See on väga vastuolus praeguse hetkega: põhjust analoog JavaScript typeof = undefined | string | number | boolean | vastuväiteid | funktsiooni, kui see ei olnud lihtne. Kõik keeled olid rangelt formaalset on karmid süntaks ja vältida ebakindlust.

Tüübid, muutujate ja nende kasutamise

Point on väga oluline. Kirjutamise ja kirjeldus muutujad - kõige olulisem osa programmi, programmeerija ei saa kirjutada töötamise algoritm, samas ei vasta tegelik andmete mitmekesisust ranges ametliku pildi muutujad, massiivid, objektid ja funktsioonid.

JavaScript kannab kõik kogunenud aastakümneid funktsionaalne tugevus, kõik tema kujunduse peegeldaks praegust arusaama süntaksi ning asjakohased eeskirjad sätestatud tema semantika.

Küsimus on, kui seda tuleks teha siis, kui see on vajalik määratleda teksti tüüp, JavaScript typeof funktsiooni. Tegelikult sõbralik võimalusi teksti tüüp natuke: tähekombinatsioon ja number. Kuid rolli tekst objekti saab mängida, ja isegi massiivi disaini array.join (), mis ühendab kõiki elemente ühte teksti, see tähendab, ühe rea.

Banaalne avaldus: kogu on teksti tüüp ja JavaScript typeof funktsioon peab olema õigel ajal sooritada soovitud tüübi definitsioon. See on tõsi, kuid praktikas selgub teisiti. JavaScript typeof objekti annab sama väärtusega kõigil kolmel juhul:

aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (aaa);
+= '/' + typeof window . Res + = '/' + typeof aknas. ; dokument;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (vormid [ 0]).

tulemus: objekti / objekti / objekti

Kasutades saab typeof (aaa) ja typeof aaa formaat muusika - see ei ole oluline, kuid kõikidel juhtudel vastus on antud, kuid see absoluutselt ei tähenda midagi!

Ebakindlus muutub kindlust

Programmeerimine omadused dünaamika omapärane: see sõidab nii kiiresti edasi, et liikumise ulatus laieneb pidevalt. Konto läheb mitu kuud, nädalat või päeva, mõnikord isegi tundi. Eriülesandeid dünaamika teket algoritmi lahendamiseks selline kiire tempo ja nõudlikud järjepidevus, et programmeerija töötab välja riigi võib lükata otsuse päev, nädal või kauem.

Looduslik lahendus JavaScript typeof ja praktika objektorienteeritud programmeerimine, mis selles süntaks on veidi erinev valitsevaid kõrval kaasaegsete keelte, nihutab raskuskeset objektil. Aktuaalsel punkt: keel muutub konstrukt, mis sisaldab semantika, mitte kogum süntaktilised reeglid.

Simple andmetüübid ei ole vaja kindlaks määrata tüübi või pigem JavaScripti typeof piisa. Vajadusel runtime hoolitseb korral muutusi, kuid JavaScript typeof objekti annab kõige mõistlikum vastus on objekti ja tüüpi probleem - tema mure! See loogika klassikalise ideid programmeerimine raske tajutav, kuid see on tõeline riik asju õigesti.

Haiglas - et määrata oma tüüp, et näidata oma omaduste ja täita oma meetodeid. Programmeerimine lihvida oma süntaks ja iga hetk aega nihutab raskuskeskme süntaksi moodustatud programmeerija semantika: selle süsteemi objektid, mis täidavad ülesande.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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