KompyutaProgramu

JavaScript: typeof - umuhimu au nafasi

Kuna kutumika kwa kuwa aina fulani ya data, na alikuwa na nia ya usindikaji zao ili kupata matokeo. kutawala kwa "mawazo zisizo za kawaida katika maelezo" come ghafla, lakini kiasili. Kabla ya kutofautiana tamko tena ya lazima, na dalili za aina yake kwa ujumla imepoteza maana yote, angalau kwa kazi ambayo kushiriki.

Programmer alimfungua mikono yake: ni si lazima kutangaza kitu mwanzoni. Mara nyingi tu wakati wa matumizi itakuwa kuamua nini kuchukua, nini cha kufanya na jinsi. Kama kwa ajili ya aina, wao wenyewe "na kuwa maadili," yaani, inakuwa data ambayo pia hutegemea kitu!

Ina au na kitu, ndiyo, hiyo

maelezo rahisi sana ya tofauti tofauti "aaa" na inapatikana algorithm kwa usindikaji:

aaa ; var aaa,

( aaa ) { ikiwa (aaa) {
= 'I am!' Res = 'Mimi ni!' ; // ni mimi
{ } Else {
= 'me no...' ; Res = 'me no ...'; // Sina
}

Inakupa matokeo wazi: ". Mimi si" Hapa thamani ya kazi JavaScript typeof = kisichojulikana. Tu kuelezea kutofautiana - "kufanya lolote" haina maana. Bila shaka, wakati aaa = 1, sisi kupata: 'Mimi', lakini kama aaa = 0, itakuwa kama katika kesi ya kwanza: "mimi si ...." mantiki ya ajabu, mtaalamu wa hisabati, pamoja na raia rahisi, na hakuweza kufikiri kwamba thamani sifuri ina maana tofauti kabisa ya moja ya kweli. Tu ya kisasa (usio wa kawaida) programu ina uwezo wa mawazo kama daring!

JavaScript Design typeof, pamoja na maelezo zaidi ya akili ikiwa (aaa) {... x ...} mwingine {... y ...}, ina sifa bora watumiaji na ni rahisi sana kutumia.

Katika sura ya kipekee ya Kicyrillic na herufi Amerika

Professional programu daima wanapendelea Kiingereza kuchora wahusika Urusi, kutokana na hatua ya programu ya maendeleo, wakati baadhi Cybernetics expanses haikutambulika dhati, lakini katika maeneo mengine ya sayansi ya kompyuta akaenda kasi kupanda. Tulianza ya kuzidisha na kuendeleza lugha za tarakilishi, kulingana na sentensi za 26 herufi za alfabeti na seti ya ishara nyingine ya kawaida.

rahisi zaidi na asili alikuwa code asili, ilikuwa kamili, kamili, lakini ni maalum kwa kila usanifu, na kiwango cha juu cha lugha wazo la urahisi wa kubeba katika usanifu mara akawa haraka. Hii inapingana sana wakati wa sasa: sababu za analog JavaScript typeof = undefined | kamba | idadi | bulin | kitu | kazi kama haikuwa rahisi. Lugha zote zilikuwa madhubuti rasmi, na syntax kali na kuepuka kutokuwa na uhakika.

Aina, vigezo, na matumizi yao

Point ni muhimu sana. Kuandika na maelezo ya vigezo - sehemu muhimu ya mpango, programu huwezi kuandika algorithm kufanya kazi, wakati kukutana utofauti halisi ya data katika kali picha rasmi ya vigezo, arrays, vitu na kazi.

JavaScript huzaa kila kusanyiko juu ya miongo kadhaa ya nguvu kazi, miundo zake zote kikamilifu kutafakari ufahamu wa sasa wa syntax na sheria mwafaka kuweka katika semantiki yake.

Swali ni, wakati huu lazima kufanyika wakati ni muhimu kufafanua aina ya maandishi, JavaScript kazi typeof. Kwa kweli chaguzi kirafiki aina maandishi kidogo: kamba tabia na idadi. Hata hivyo, jukumu la kitu Nakala wanaweza kucheza, na hata safu ya kubuni array.join (), ambayo yanahusiana mambo yote katika maandishi moja, ambayo ni, kulingana moja.

Banal kauli: pande zote kuna aina ya maandishi, na JavaScript kazi typeof lazima kwa wakati unaotakiwa kufanya taka aina ufafanuzi. Hii ni kweli, lakini katika mazoezi zinageuka vinginevyo. JavaScript typeof kitu nitakupa thamani sawa katika kesi zote tatu:

aaa = {}; var aaa = {};
= typeof ( aaa ); Res = typeof (aaa);
+= '/' + typeof window . Res + = '/' + typeof dirisha. ; hati;
+= '/' + typeof ( document . forms [ 0 ]); Res + = '/' + typeof (Hati ya aina [ 0]).

Matokeo: kitu / kitu / kitu

Kwa kutumia inaweza typeof (aaa) na typeof aaa format muziki - si muhimu, lakini katika kesi zote jibu hutolewa, lakini kabisa haina maana yoyote!

Kutokuwa na uhakika kuwa uhakika

Programu sifa za mienendo pekee: ni flying kwa kasi mbele kwamba mwendo wadogo ni daima kupanua. akaunti unaendelea kwa muda wa miezi, wiki au siku, wakati mwingine hata masaa. kazi maalum ya mienendo ya malezi ya algorithm kwa ajili ya kutatua hayo haraka-paced na kudai juu ya mwendelezo kwamba programu kazi kutoka katika hali inaweza kukataa uamuzi kwa siku, wiki au zaidi.

Asili ufumbuzi JavaScript typeof na utendaji wa kitu-oriented programu, ambayo kwa syntax hii ni tofauti kidogo kutoka kwa uliopo katika lugha ya karibu kisasa, mabadiliko katikati ya mvuto juu ya kitu. salient sana kumweka: lugha inakuwa kujenga inahusu semantiki badala ya mkusanyiko wa sheria kisintaksia.

aina za data Simple hawana haja ya kuamua aina yake, au tuseme matumizi ya JavaScript typeof kutosha. Kama ni muhimu, Runtime inachukua huduma ya mabadiliko sahihi, lakini kwa ajili ya JavaScript typeof kitu anatoa jibu zaidi ya kuridhisha ni kitu na aina ya tatizo - wasiwasi wake! Hii mantiki kwa mawazo classical kuhusu programu vigumu sikika, lakini ni hali halisi ya mambo ya haki.

Care kituo - kuamua aina yake, kuonyesha mali zao na kutekeleza mbinu zao. Programming la kusafisha syntax yako, na kila wakati wa muda mabadiliko katikati ya mvuto wa syntax lililoundwa na programu semantiki: mfumo wake wa vitu kwamba kufanya kazi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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