Yakagadziriswa: js kana mobile browser

Iko hakuna-saizi-inokodzera-yese mhinduro kumubvunzo uyu, sezvo dambudziko guru rinogona kunge rine chekuita nekushandisa JavaScript mubrowser yenharembozha rinosiyana zvichienderana nemudziyo wauri kushandisa. Nekudaro, mamwe matambudziko akajairika anogona kuitika kana uchishandisa JavaScript panharembozha anosanganisira kuita zvishoma nezvishoma uye kunetsa kuwana mamwe maficha ewebhu browser.

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..

}

Iyo kodhi iri kutarisa kana mushandisi ari pane Android mudziyo, webOS mudziyo, iPhone, iPad, iPod, BlackBerry, kana Windows Foni. Kana mushandisi ari pane imwe yemidziyo iyoyo, iyo kodhi inomhanya.

Kuonekwa kwebrowser

Kuonekwa kwebrowser muJavaScript inyaya inonetsa. Mabhurawuza akasiyana ane hunyanzvi hwakasiyana, saka zvinonetsa kugadzira algorithm yekuona yepasirese.

Imwe nzira ndeyekushandisa maitiro ekuona zvinhu. Semuenzaniso, unogona kutarisa kuvepo kweiyo gwaro chinhu modhi (DOM) kana chinhu chehwindo. Nekudaro, nzira iyi haina kuvimbika nguva dzese nekuti mabhurawuza akasiyana anoshandisa aya maficha nenzira dzakasiyana.

Imwe nzira ndeye kushandisa heuristics. Semuenzaniso, unogona kutarisa chaiwo ma tag eHTML kana zvivakwa. Nekudaro, nzira iyi inogona zvakare kusavimbika nekuti mabhurawuza akasiyana anodudzira aya ma tag uye zvivakwa nenzira dzakasiyana.

Pakupedzisira, kutariswa kwebrowser muJavaScript ibasa rakaoma rinoda kunyatsoronga uye kuyedzwa.

Kana Loop

Iyo kana loop imhando yechiuno chinokutendera kuti uedze mamiriro uye kuita bhuroka rekodhi zvichienderana nemhedzisiro.

Kana mamiriro acho ari echokwadi, kodhi iri mukati mebhuroko inoitwa. Kana mamiriro acho ari emanyepo, kodhi iri mukati me block inosvetuka uye kuuraya kunoenderera nechirevo chinotevera mune kana chirevo.

Muenzaniso unotevera unoratidza kuti kana loop inogona kushandiswa sei kudhinda mameseji akasiyana zvichienderana nekuti nhamba yakatodzana here kana kusanzwisisika:

var num = 5; // gadzira muenzaniso wekusiyana kwenhamba kuti uchengetedze kukosha kwenhamba yedu kana (nhamba % 2 == 0) {console.log ("Nhamba" + num + "yakaenzana."); } zvimwe {console.log(“Nhamba ” + num + ” isinganzwisisike.”); } // mhanyisa kodhi mukati meiyo curly braces kudhinda akasiyana mameseji zvichienderana nekuti // nhamba yedu yakangofanana here kana isinganzwisisike. nhamba = 4; // shandura kukosha kwedu kwenhamba yedu yakasiyana-siyana kuitira kuti isati iri nhamba kana (nhamba % 2 == 1) {console.log ("Nhamba" + num + "yakafanana."); } zvimwe {console.log(“Nhamba ” + num + ” isinganzwisisike.”); }

Related posts:

Leave a Comment