Kuxazululiwe: js uma isiphequluli seselula

Ayikho impendulo elingana yonke kulo mbuzo, njengoba inkinga enkulu engase ihlobane nokusebenzisa i-JavaScript kusiphequluli seselula izohluka kuye ngedivayisi oyisebenzisayo. Nokho, ezinye izinkinga ezivamile ezingase zenzeke uma usebenzisa i-JavaScript kudivayisi ephathwayo zihlanganisa ukusebenza kancane kanye nobunzima bokufinyelela izici ezithile zesiphequluli 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..

}

Ikhodi ihlola ukuthi ingabe umsebenzisi ukudivayisi ye-Android, idivayisi ye-webOS, i-iPhone, i-iPad, i-iPod, i-BlackBerry, noma i-Windows Phone. Uma umsebenzisi ekweyodwa yalawo madivayisi, ikhodi izosebenza.

Ukutholwa kwesiphequluli

Ukutholwa kwesiphequluli ku-JavaScript kuyisihloko esinobuqili. Iziphequluli ezihlukene zinamandla ahlukene, ngakho-ke kunzima ukudala i-algorithm yokuthola indawo yonke.

Enye indlela iwukusebenzisa amasu okuthola izici. Isibonelo, ungahlola ukuba khona kwemodeli yento yedokhumenti (DOM) noma into yewindi. Kodwa-ke, le ndlela ayithembekile ngaso sonke isikhathi ngoba iziphequluli ezihlukene zisebenzisa lezi zici ngezindlela ezahlukene.

Enye indlela ukusebenzisa i-heuristics. Isibonelo, ungabheka amathegi athile e-HTML noma izakhiwo. Kodwa-ke, le ndlela ingase ingathembeki ngoba iziphequluli ezihlukene zitolika lawa mathegi nezakhiwo ngezindlela ezahlukene.

Ekugcineni, ukutholwa kwesiphequluli ku-JavaScript kuwumsebenzi onzima odinga ukuhlela nokuhlolwa ngokucophelela.

Uma Loop

Iluphu uma iwuhlobo lweluphu ekuvumela ukuthi uhlole isimo futhi wenze ibhulokhi yekhodi ngokusekelwe kumphumela.

Uma isimo siyiqiniso, ikhodi engaphakathi kwebhulokhi isetshenziswa. Uma isimo singamanga, ikhodi engaphakathi kwebhulokhi iyeqiwa futhi ukubulawa kuqhubeke nesitatimende esilandelayo esitatimendeni uma.

Isibonelo esilandelayo sibonisa ukuthi i-loop ingasetshenziswa kanjani ukuphrinta imilayezo ehlukene kuye ngokuthi inombolo ilinganayo noma iyinqaba:

inombolo engu-5; // dala isibonelo senombolo ephelele yokugcina inani lenombolo yethu uma (inombolo % 2 == 0) {console.log(“Inombolo ” + num + ” ilingana.”); } okunye {console.log(“Inombolo ” + num + ” iyinqaba.”); } // sebenzisa ikhodi ngaphakathi kwezikaki ezigoqekile ukuze uphrinte imilayezo ehlukene kuye ngokuthi // inombolo yethu ilinganayo noma iyinqaba. inombolo = 4; // shintsha inani lethu lenombolo yethu eguquguqukayo ukuze ingabi inombolo elinganayo uma (inombolo % 2 == 1) {console.log(“Inombolo ” + num + ” ilingana.”); } okunye {console.log(“Inombolo ” + num + ” iyinqaba.”); }

Okuthunyelwe okuhlobene:

Shiya amazwana