TietokoneetOhjelmointi

JavaScript: typeof - välttämättömyys vai mahdollisuus

Siellä käytetään olla tietyn tyyppisiä tietoja, ja oli kiinnostusta niiden käsittely, jotta saadaan tulos. Ylivoima "epätyypillisten ideoita kuvausten" tule äkkiä, mutta luonnollisesti. Esimuuttuva ilmoitus ei enää ole pakollinen, ja maininta sen tyyppinen yleensä on menettänyt merkityksensä, ainakin operaatioon, johon se osallistuu.

Ohjelmoija sitomatonta hänen kätensä: se ei ole tarpeen ilmoittaa jotain alussa. Usein vasta käytön aikana on määrittää, mitä tehdä, mitä tehdä ja miten. Mitä tyyppejä, he itse "on tullut arvoja," eli siitä tulee tiedot, joihin riippuu myös jotain!

Se on tai ei ole, hyvin, mitä se

Hyvin yksinkertainen kuvaus muuttuja "aaa" ja saatavilla algoritmi käsittely:

aaa ; var aaa;

( aaa ) { jos (aaa) {
= 'I am!' Res = 'olen!' ; // olen!
{ } Else {
= 'me no...' ; Res = 'minulle mitään ...'; // Minulla ei ole
}

Se antaa selvän tuloksen: "En." Tässä funktion arvo JavaScript typeof = määrittelemätön. Vain kuvata muuttujan - "tee mitään" ei tarkoita. Tietenkin, kun aaa = 1, saamme: 'Olen', mutta jos aaa = 0, se on kuin ensimmäisessä tapauksessa: "En ...." Ihana logiikka, matemaatikko, sekä yksinkertainen kansalaisena, eikä voinut ajatella, että arvo nolla on täysin erilainen merkitys kuin todellinen. Vain moderni (epätyypillinen) ohjelmointi pystyy tällaiseen uskallusta ajatuksia!

JavaScript suunnittelu typeof sekä enemmän älykäs ilme jos (AAA) {... x ...} else {... y ...}, on erinomainen kuluttaja ominaisuuksia ja on erittäin kätevä käyttää.

Käytössä erityispiirteet kyrillisiä ja Latinalaisen aakkoset

Ammattiohjelmoija aina mieluummin Englanti piirustus merkkiä Venäjä, vilpittömästi ansiosta ohjelmointi kehitysvaiheessa, kun jotkut lakeuksilla kybernetiikkaa ei tunnistettu, mutta muilla aloilla tietojenkäsittelytieteen meni tasaisesti ylämäkeen. Me alkoivat lisääntyä ja kehittää ohjelmointikieliä, jotka perustuvat syntaksin 26 aakkosten ja joukko muita yhteisiä symboleja.

Yksinkertaisin ja luonnon oli koodiksi, se oli täydellinen, täydellinen, mutta on kunkin arkkitehtuuriin, ja korkean tason kielellä ajatus siirrettävyys arkkitehtuurien heti tuli kiire. Tämä suuresti ristiriidassa nykyhetkeen: perusteet analogisten JavaScript typeof = määrittelemätön | merkkijono | numero | boolean | esine | toimintoa, jos se ei ollut helppoa. Kaikki kielet olivat tiukasti muodollinen, on tiukka syntaksin ja välttää epävarmuutta.

Tyypit, muuttujat, ja niiden käyttö

Kohta on erittäin tärkeä. Kirjoittamalla ja kuvaus muuttujien - tärkein osa ohjelmaa, ohjelmoija voi kirjoittaa toimi algoritmi, mutta ei täytä todellisen monimuotoisuuden tietojen tiukan muodollinen kuvan muuttujia, taulukot, kohteiden ja toimintojen.

JavaScript kantaa kaiken kertynyt vuosikymmenten toiminnallinen vahvuus, kaikki hänen mallit täydellisesti vastaamaan nykyistä ymmärrystä syntaksin ja asianmukaista sääntöjä hänen semantiikkaa.

Kysymys on, milloin tämä on tehtävä, kun se on tarpeen määritellä Teksti, JavaScript typeof toiminto. Oikeastaan ystävällinen vaihtoehtoja kirjoittamaan tekstiä hieman: merkkijonon ja numero. Kuitenkin, rooli tekstin kohde voi pelata, ja jopa joukko suunnittelu array.join (), joka yhdistää kaikki elementit yhteen tekstiin, eli yhdellä rivillä.

Banaalia julkilausuma: ympäri on kirjoittaa tekstiä, ja JavaScript typeof toiminto on oltava oikeaan aikaan tehdä halutunlainen määritelmää. Tämä on totta, mutta käytännössä se osoittautuu muuten. JavaScript typeof objekti antavat saman arvon kaikissa kolmessa tapauksessa:

aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (aaa);
+= '/' + typeof window . Res + = '/' + typeof ikkuna. ; asiakirja;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (asiakirja muotoja [ 0]).

tulos: objekti / objekti / kohde

Käyttämällä voidaan typeof (AAA) ja typeof aaa formaatin musiikkia - se ei ole välttämätöntä, mutta kaikissa tapauksissa vastaus annetaan, mutta se ehdottomasti ei merkitse mitään!

Epävarmuus tulee varmuudella

Ohjelmointi piirteitä dynamiikan erikoinen: se lentää niin nopeasti eteenpäin, että liike asteikko laajenee jatkuvasti. Tili jatkuu kuukausia, viikkoja tai päiviä, joskus jopa tunteja. Erityistehtävät dynamiikan muodostumista algoritmin ratkaista tällaiset nopeatempoisessa ja vaativa jatkuvuudesta että ohjelmoija työskenteleville valtion voi hylätä päätös päivän, viikon tai pidempään.

Luonnollinen ratkaisu JavaScript typeof ja käytännön olio-ohjelmointi, joka tässä syntaksi on hieman erilainen vallitseva viereisessä moderni kielet, siirtää painopisteen objektia. Hyvin keskeinen kohta: kieli tulee rakenne, joka käsittää semantiikka, pikemminkin kuin joukko syntaktisen sääntöjä.

Yksinkertaiset tietotyypit ei tarvitse määrittää sen tyyppiä, tai pikemminkin JavaScriptiä typeof tarpeeksi. Tarvittaessa runtime huolehtii asianmukaiset muunnokset, mutta JavaScript typeof esineestä järkevin vastaus on esine, ja ongelman tyyppi - hänen huolensa! Tämä logiikka klassisen ajatuksia ohjelmointi vaikea havaittavissa, mutta se on todellinen asiaintila oikeassa.

Hoitolaitoksessa - määrittää sen tyyppiä, näyttö niiden ominaisuuksia ja toteuttaa näiden menetelmien avulla. Ohjelmointi hioa syntaksin, ja joka hetki aikaa siirtää painopistettä syntaksin muodostaman ohjelmoija semantiikka: järjestelmäänsä esineitä, jotka tehtävän suorittamiseen.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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