Isonjululwe: js ukuba isikhangeli esiphathwayo

Akukho mpendulo yobukhulu obunye kulo mbuzo, njengoko eyona ngxaki inokunxulumana nokusebenzisa iJavaScript kwisikhangeli esiphathwayo iya kwahluka ngokuxhomekeke kwisixhobo osisebenzisayo. Nangona kunjalo, ezinye iingxaki eziqhelekileyo ezinokuthi zenzeke xa usebenzisa iJavaScript kwisixhobo esiphathwayo ziquka ukusebenza kancinane kunye nobunzima bokufikelela kwiifitsha ezithile zesikhangeli sewebhu.

if (navigator.userAgent.match(/Android/i)
 || navigator.userAgent.match(/webOS/i)
 || navigator.userAgent.match(/iPhone/i)
 || navigator.userAgent.match(/iPad/i)
 || navigator.userAgent.match(/iPod/i)
 || navigator.userAgent.match(/BlackBerry/)
 || navigator.userAgent.match(/Windows Phone/)
 ){ 

    // some code..

}

Ikhowudi ijonga ukuba ngaba umsebenzisi ukwisixhobo se-Android, isixhobo se-webOS, i-iPhone, i-iPad, i-iPod, iBlackBerry, okanye iWindows Phone. Ukuba umsebenzisi ukwesinye sezo zixhobo, ikhowudi iya kuqhuba.

Ukufunyanwa kwebhrawuza

Ukufunyanwa kwebhrawuza kwiJavaScript sisihloko esikhohlisayo. Iibhrawuza ezahlukeneyo zinezakhono ezahlukeneyo, ngoko ke kunzima ukwenza i-algorithm yokufumanisa indawo yonke.

Enye indlela kukusebenzisa ubuchule bokubona iimpawu. Umzekelo, ungajonga ubukho bento yoxwebhu (DOM) okanye into yefestile. Nangona kunjalo, le ndlela ayisoloko inokuthenjwa kuba iiphequluli ezahlukeneyo ziphumeza ezi mpawu ngeendlela ezahlukeneyo.

Enye indlela kukusebenzisa i-heuristics. Umzekelo, unokukhangela iithegi ezithile zeHTML okanye iipropathi. Nangona kunjalo, le ndlela inokungathembeki kuba izikhangeli ezahlukeneyo zitolika ezi thegi kunye neepropathi ngeendlela ezahlukeneyo.

Ekugqibeleni, ukuchongwa kwesikhangeli kwiJavaScript ngumsebenzi onzima ofuna ukucwangciswa ngononophelo kunye novavanyo.

Ukuba Loop

I-loop luhlobo lwelophu ekuvumela ukuba uvavanye imeko kwaye wenze ibhloko yekhowudi esekelwe kwisiphumo.

Ukuba imeko iyinyani, ikhowudi engaphakathi kwibhloko iphunyeziwe. Ukuba imeko ibubuxoki, ikhowudi engaphakathi kwibhloko iyatsitywa kwaye ukubulawa kuqhubeke nengxelo elandelayo kwi-if statement.

Lo mzekelo ulandelayo ubonisa indlela i-loop enokuthi isetyenziswe ngayo ukuprinta imiyalezo eyahlukeneyo ngokuxhomekeke ekubeni inani lilinganayo okanye aliqhelekanga:

var num = 5; // yenza umzekelo wenani elipheleleyo lokugcina ixabiso lenani lethu ukuba (inani % 2 == 0) {console.log ("Inani" + num + "lilingana."); } ngenye indlela {console.log(“Inombolo” + num + ” ayiqhelekanga.”); } // sebenzisa ikhowudi ngaphakathi kweebrayisi ezigobileyo ukuprinta imiyalezo eyahlukeneyo ngokuxhomekeke ekubeni // inani lethu lilinganayo okanye aliqhelekanga. inani = 4; // sitshintshe ixabiso lethu lokuguquguquka kwenani lethu ukuze lingabi linani elilinganayo ukuba (inani % 2 == 1) {console.log(“Inani” + num + ” lilinganayo.”); } ngenye indlela {console.log(“Inombolo” + num + ” ayiqhelekanga.”); }

Izithuba ezihambelanayo:

Shiya Comment