ComputerProgramming

JavaScript: typeof - kinahanglan o sa usa ka oportunidad

Adunay gigamit sa usa ka partikular nga matang sa data, ug may usa ka interes sa ilang pagproseso aron sa pag-angkon sa mga resulta. Ang pagmando sa "atypical mga ideya sa mga paghubit" moabut sa kalit, apan natural nga paagi. Pre-baryable deklarasyon mao ang dili na mandatory, ug usa ka timailhan sa matang niini sa kinatibuk-nawad-an sa tanan nga kahulugan, sa labing menos sa usa ka operasyon diin kini moapil.

Programmer gibadbad ang iyang mga kamot: kini dili kinahanglan sa pagpahayag sa usa ka butang sa sinugdan. Kasagaran lamang sa panahon sa paggamit mahimong sa pagtino kon unsa ang sa pagkuha sa, unsa ang buhaton ug unsaon. Sama sa alang sa matang, sila sa ilang kaugalingon "nahimong mga prinsipyo," ie, kini mahimong data nga nag-agad usab sa usa ka butang!

Kini adunay o wala, pag-ayo, unsa ang sa niini

Ang usa ka kaayo yano nga paghulagway sa mga baryable "AAA" ug anaa algorithm alang sa pagproseso:

aaa ; var AAA;

( aaa ) { kon (AAA) {
= 'I am!' Res = 'Ako!' ; // AKO!
{ } Else {
= 'me no...' ; Res = 'kanako dili ...'; // Ako dili
}

Kini naghatag og usa ka tin-aw nga resulta: ". ako wala" Dinhi ang bili sa function JavaScript typeof = dili tino ang. paghulagway lang ang baryable - "sa pagbuhat sa bisan unsa" wala magpasabot. Siyempre, sa diha nga AAA = 1, kita: 'Ako', apan kon AAA = 0, kini mahimong sama sa unang kaso: "dili ko ...." Kahibulongan lohika, usa ka matematiko, ingon man sa usa ka yano nga lungsoranon, ug dili maghunahuna nga ang bili zero adunay usa ka bug-os nga lain-laing mga kahulogan kay sa usa ka tinuod nga usa ka. Lamang modernong (atypical) programming mao ang makahimo sa maong mapangahasong mga ideya!

JavaScript Design typeof, ingon man sa usa ka labaw pa nga maalamon nga pagpahayag kon (AAA) {... x ...} pa {... y ...}, adunay maayo kaayo nga mga hiyas consumer ug mao ang kaayo sayon nga gamiton.

Sa peculiarities sa Cyrillic ug Latin nga mga alpabeto

Professional programmer kanunay gusto sa usa ka Iningles drawing karakter Russian, sinsero mga pasalamat ngadto sa programming nga yugto sa kalamboan, sa diha nga ang pipila ka expanses cybernetics wala giila, apan sa ubang mga dapit sa computer science miadto makanunayon bungtod. kami misugod sa pagdaghan ug pagpalambo sa programming mga pinulongan, base sa syntax sa 26 mga letra sa alpabeto, ug ang usa ka hugpong sa ubang mga komon nga mga simbolo.

Ang labing yano ug natural nga mao ang lumad nga code, nga kini mao ang hingpit, hingpit, apan mao ang piho nga sa matag arkitektura, ug high-level pinulongan ideya sa portability tabok architectures dayon nahimong dinalian. Kini sa hilabihan gayud sukwahi sa kasamtangan nga gutlo: sa mga nataran alang sa analogue JavaScript typeof = dili tino ang | hilo | gidaghanon | boolean | mosupak | function kon kini dili yano. Ang tanan nga mga pinulongan sa mga hugot nga pormal, adunay usa ka higpit nga syntax ug sa paglikay sa walay kasiguroan.

Matang, baryable, ug ang ilang paggamit

Point mao ang importante kaayo. Pagtayp ug paghulagway sa mga baryable - ang labing importante nga bahin sa programa, ang mga programmer dili makasulat sa usa ka nagtrabaho algorithm, samtang dili sa pagsugat sa tinuod nga diversity sa mga data sa higpit nga pormal nga hulagway sa mga baryable, arrays, mga butang ug mga gimbuhaton.

JavaScript moantos sa tanang natipon sa dekada sa operatiba nga kusog, ang tanan sa iyang mga laraw hingpit nga nagbanaag sa kasamtangan nga pagsabot sa syntax ug angay nga mga lagda gibutang sa iyang semantiko.

Ang pangutana mao, sa diha nga kini angay nga buhaton sa diha nga kini mao ang gikinahanglan nga sa nagpaila sa matang nga teksto, JavaScript typeof function. Pagkatinuod mahigalaon nga mga kapilian type text sa usa ka gamay nga: ang kinaiya sa hilo ug sa gidaghanon. Apan, ang papel sa mga teksto nga butang mahimo play, ug bisan usa ka gubat sa disenyo array.join (), nga nagsumpay sa tanan nga mga elemento ngadto sa usa ka ka teksto, nga mao, sa usa lang ka linya.

Banal nga pahayag: ang tanan sa palibot adunay matang nga teksto, ug JavaScript typeof function kinahanglan nga sa husto nga panahon aron sa paghimo sa gitinguha nga matang kahulugan. Kini mao ang tinuod, apan diha sa buhat kini turns kon dili. JavaScript typeof butang mohatag sa sama nga bili sa tanan nga tulo ka mga kaso:

aaa = {}; var AAA = {};
= typeof ( aaa ); Res = typeof (AAA);
+= '/' + typeof window . Res + = '/' + typeof bintana. ; dokumento;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (dokumento nga mga porma [ 0]).

resulta: butang / butang / butang

Pinaagi sa paggamit sa mahimong typeof (AAA) ug typeof AAA format music - kini dili mahinungdanon, apan sa tanan nga mga kaso ang tubag gihatag, apan kini hingpit nga wala magpasabot sa bisan unsa!

Walay kasiguroan mahimo nga kasiguroan

Programming bahin sa dynamics nga pinasahi lamang: kini mao ang nagalupad nga ingon sa pagpuasa sa unahan nga ang motion scale kanunay pagpalapad. Ang asoy nagpadayon alang sa mga bulan, mga semana o mga adlaw, usahay bisan sa oras. Ang piho nga buluhaton sa mga kaabtikon sa pagporma sa usa ka algorithm alang sa pagsulbad sa maong usa ka pagpuasa-maoy nangu ug nangayo sa pagpadayon nga ang usa ka programmer nga nagtrabaho gikan sa estado sa mahimo mosalikway sa desisyon alang sa usa ka adlaw, semana o na.

Natural nga solusyon JavaScript typeof ug praktis sa butang-oriented programming, nga sa syntax kini mao ang medyo lahi sa nagaluntad nga diha sa tapad modernong mga pinulongan, mobalhin ang sentro-de-grabidad sa usa ka butang. Very importante nga punto: ang pinulongan mahimo nga usa ka maghimo og naglangkob semantiko, kay sa usa ka hugpong sa syntactic lagda.

Yano matang data dili kinahanglan sa pagtino matang niini, o sa paggamit sa JavaScript typeof igo. Kon gikinahanglan, ang mga Runtime-atiman sa mga angay nga kausaban, apan alang sa JavaScript typeof butang naghatag sa labing makataronganon nga tubag mao ang tumong ug sa matang sa problema - iyang kabalaka! Kini nga katarungan alang sa mga klasikal nga mga ideya mahitungod sa programa lisud nga sa mabati, apan kini mao ang tinuod nga kahimtang sa mga butang nga matarung.

Sa pag-atiman pasilidad - sa pagtino matang niini, sa pagpasundayag sa ilang mga kabtangan ug ipakanaug sa ilang mga pamaagi. Programming sa pagpasinaw sa imong mga syntax, ug sa matag gutlo sa panahon mobalhin ang sentro de grabidad sa syntax nag-umol sa programmer semantiko: ang iyang sistema sa mga butang nga sa paghimo sa buluhaton.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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