Mga computerProgramming

JavaScript: typeof - pangangailangan o isang pagkakataon

May ginamit upang maging isang partikular na uri ng data, at nagkaroon ng interes sa kanilang processing upang makuha ang resulta. Ang pangingibabaw ng "hindi tipiko mga ideya sa mga paglalarawan" dumating bigla, pero natural. Pre-pagdeklara ng variable ay hindi na ipinag-uutos, at isang indikasyon ng kanyang uri sa pangkalahatan ay nawala ang lahat ng kahulugan, ng hindi bababa sa isang operasyon kung saan ito nakikilahok.

Programmer makalag ang kanyang mga kamay: ito ay hindi kinakailangan na idedeklara ng isang bagay sa simula. Kadalasan lamang sa panahon ng paggamit ay upang matukoy kung ano na kumuha, ano ang gagawin at kung paano. Tulad ng para sa mga uri, sila ang kanilang mga sarili "ay naging mga halaga," ie, ito ay nagiging datos na kung saan din ay depende sa isang bagay!

Ito ay may o ay hindi, well, kung ano ang mga ito

Isang napaka-simpleng paglalarawan ng variable "aaa" at magagamit na algorithm para sa pagproseso:

aaa ; var aaa;

( aaa ) { kung (aaa) {
= 'I am!' Res = 'Ako!' ; // AKO!
{ } Iba Pa {
= 'me no...' ; Res = 'akin walang ...'; // Wala akong
}

Nagbibigay ito sa isang malinaw na resulta: ". gagawin ko hindi" Narito ang halaga ng pag-andar JavaScript typeof = hindi natukoy. ilarawan lamang ang mga variable - "wala" ay hindi nangangahulugan. Of course, kapag aaa = 1, makakakuha tayo: 'Ako', ngunit kung aaa = 0, ito ay magiging tulad ng sa unang kaso: "hindi ko ...." Wonderful logic, isang dalub-agbilang, pati na rin bilang isang simpleng mamamayan, at hindi maaaring isipin na ang halaga ng zero ay may isang ganap na naiibang kahulugan kaysa sa isang tunay na isa. Tanging modernong (hindi tipiko) programming ay may kakayahang tulad mapagbakasakali ideya!

JavaScript Design typeof, pati na rin ang isang mas intelligent na expression kung (aaa) {... x ...} else {... y ...}, ay may mahusay na mga katangian ng consumer at ito ay napaka-maginhawa upang gamitin.

On peculiarities ng Cyrillic at Latin alpabeto

Professional programista ay palaging ginusto isang Ingles pagguhit ng mga character Russian, Taos-puso salamat sa programming yugto ng pag-unlad, kapag ang ilang mga expanses kibernetika ay hindi nakilala, ngunit sa ibang mga lugar ng computer science nagpunta steadily pataas. kami ay nagsimulang multiply at bumuo ng programming wika, batay sa syntax ng 26 titik ng alpabeto at isang hanay ng iba pang mga karaniwang mga simbolo.

Ang pinaka-simple at natural na ang native na code, ito ay perpekto, perpekto, ngunit ito ay tiyak para sa bawat arkitektura, at mataas na antas ng wika ideya ng maaaring dalhin sa kabuuan architectures agad na naging kagyat na. Ito lubos na sumasalungat sa kasalukuyang sandali: ang batayan para sa analogue JavaScript typeof = undefined | string | numero | boolean | tumutol | function na kung ito ay hindi simple. Lahat ng mga wika ay mahigpit na pormal, ay may isang mahigpit na syntax at maiwasan ang kawalan ng katiyakan.

Uri, variable, at ang kanilang paggamit

Point ay napakahalaga. Pagta-type at paglalarawan ng mga variable - ang pinaka-mahalagang bahagi ng programa, ang mga programmer ay hindi maaaring magsulat ng isang gumaganang algorithm, habang hindi matugunan ang mga tunay na pagkakaiba-iba ng ang data sa mahigpit na pormal na larawan ng variable, array, mga bagay at mga function.

JavaScript bear ang lahat ng naipon sa loob dekada ng functional lakas, ang lahat ng kanyang mga disenyo ng perpektong sumasalamin sa kasalukuyang-unawa sa mga syntax at mga naaangkop na tuntunin inilatag sa kanyang semantics.

Ang tanong ay, kapag ito ay dapat gawin kapag ito ay kinakailangan upang tukuyin ang uri ng teksto, JavaScript typeof function. Sa totoo lang friendly na mga pagpipilian type mag-text ng kaunti: ang character string at numero. Gayunman, ang papel na ginagampanan ng ang teksto object maaaring i-play, at kahit na isang array ng mga disenyo array.join (), na nag-uugnay sa lahat ng mga elemento sa isang solong text, iyon ay, sa isang solong linya.

Banal na pahayag: lahat sa paligid doon ay i-type ang text, at JavaScript typeof function ay dapat na sa tamang oras upang maisagawa ang nais na i-type ang kahulugan. Ito ay totoo, ngunit sa kasanayan ito ay lumiliko out hindi man. JavaScript typeof object ay magbibigay sa ang parehong halaga sa lahat ng tatlong mga kaso:

aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (aaa);
+= '/' + typeof window . Res + = '/' + typeof window. ; dokumento;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (dokumentong form [ 0]).

Ang resulta: object / object / object

Ang paggamit ay maaaring typeof (aaa) at typeof aaa format ng musika - ito ay hindi mahalaga, ngunit sa lahat ng kaso ang sagot ay ibinigay, ngunit ito ganap na ay hindi nangangahulugan na kahit ano!

Kawalang-kasiguraduhin nagiging katiyakan

Programming mga tampok ng dynamics kakaiba: ito ay lumilipad kaya fast forward na galaw scale ay patuloy na pagpapalawak. Ang account ay napupunta sa para sa buwan, linggo o araw, minsan kahit na oras. Ang tiyak na mga gawain ng mga dynamics ng pagbuo ng isang algorithm para sa paglutas ng mga tulad ng isang mabilis-paced at demanding sa pagpapatuloy na ang isang programmer nagtatrabaho sa labas ng estado ay maaaring tanggihan ang mga desisyon para sa isang araw, linggo o mas matagal.

Natural na solusyon JavaScript typeof at pagsasanay ng mga object-oriented programming, na siya syntax na ito ay medyo iba mula sa umiiral na sa katabing modernong mga wika, nagbabago ang sentro ng grabidad sa isang object. Tunay na kapansin-pansin na punto: ang wika ay nagiging isang kayarian na binubuo ng semantics, sa halip na isang hanay ng mga sintaktik mga panuntunan.

Simple uri ng data ay hindi na kailangan upang matukoy ang uri nito, o sa halip ang paggamit ng JavaScript typeof sapat. Kung kinakailangan, ang mga runtime ay siyang bahala sa mga naaangkop na pagbabago, ngunit para sa JavaScript typeof object ay nagbibigay sa mga pinaka-makatwirang sagot ay ang object at ang uri ng problema - ang kanyang pag-aalala! Ito logic para sa mga klasikal na ideya tungkol sa mga programa mahirap na napapansin, ngunit ito ay ang tunay na estado ng mga bagay kanan.

Aalaga pasilidad - upang matukoy ang uri nito, na ipakita ang kanilang mga ari-arian at isakatuparan ang kanilang mga pamamaraan. Programming sa Polish ang iyong syntax, at ang bawat sandali ng oras shifts ang sentro ng grabidad ng syntax nabuo sa pamamagitan ng programmer semantics: ang sistema ng mga bagay na isagawa ang mga gawain.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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