Domača » Kodiranje » 4 Koristne JavaScript izjave, ki jih morate poznati

    4 Koristne JavaScript izjave, ki jih morate poznati

    Izjave JavaScript nam dajejo moč uvajamo različne vrste logike v našo kodo. JavaScript nam ponuja več od njih, ki imajo svoj namen in sintakso. Med najbolj znanimi primeri najdemo izraze izrazov, iteracijske izjave, pogojne izjave in še več

    V današnji objavi bomo videli štiri manj pogoste izjave JavaScripta morda še niste poznali, lahko pa poglobite svoje znanje JavaScripta in omogočite pisanje boljše kode.

    1. Prazna izjava

    Namesto kateregakoli stavka JavaScript lahko dodate prazno izjavo, ki je napisana kot ena podpičje ;. Ko tolmač JavaScript interpretira prazno izjavo, ni izvršena nobena koda, zato so lahko koristne zamenjajte podračune, ki jih ne želite izvesti.

    Predpostavimo, da je spremenljivka imenovana lakmus s privzeto vrednostjo nevtralno. Na podlagi vrednosti druge spremenljivke, imenovane pH, lakmus spremembe kislo pri pH < 7 or osnovno pri pH> 7.

    Če vrednost pH se izkaže, da je neveljavna, vržena je napaka. Za stanje Tako veljajo naslednji pogojni stavki:

     var litmus = „nevtralen“; var pH; če (pH> 0 & & pH<7) litmus = 'acidic'; else if(pH>7 & & pH<15) litmus = 'basic'; else throw "Invalid pH value"; 

    Vendar pa zgornji niz izjav povzroči napako, ko pHVrednost je 7, kar ne bi smelo biti.

    Kdaj pH je 7, lakmus ohraniti privzeto vrednost, to je nevtralno. Torej, v primeru, kot je ta, dodajte pogoj, ko pH je 7 z zaključno prazno izjavo.

     var litmus = „nevtralen“; var pH; če (pH> 0 & & pH<7) litmus = 'acidic'; else if(pH===7) ; /* empty statement */ else if(pH>7 & & pH<15) litmus = 'basic'; else throw "Invalid pH value";

    Zdaj, kdaj pH je 7, tolmač ne izvaja nobenih navodil in lakmus ohrani privzeto vrednost, nevtralno.

    Prazni stavki se lahko uporabijo tudi za zapolnitev matrike s pomočjo za zanke.

     var ary = []; za (var i = 0; i < 5; ary[i++] = i) ; /* empty statement */ console.log(ary); // [1, 2, 3, 4, 5]

    Običajno a za Izjavi zanke sledi podpostavka, ki je sestavljena iz enega ali blokovnega stavka (tistega, ki je priložen zaviti oklepaji), ki jih je treba izvesti. Če uporabite prazno izjavo namesto pod-izjave, tolmač ne bo imel ničesar, da bi se izvršil po vsaki zanki samo zanka nastanejo in se izvedejo pogoji zanka.

    V zgornjem primeru, ary [i ++] = i izvede za vsako iteracijo zanke kot del pogoja zanke in matriko nih se prikaže z vrednostmi jaz.

    2. razhroščevalnik Izjava

    V orodjih za odpravljanje napak lahko dodajte oznake imenuje mejne vrednosti na katero koli vrstico v izvorni kodi označite vrstice, od koder se bo začelo razhroščevanje orodja za iskanje napak.

    V JavaScript, razhroščevalnik izjavo deluje na enak način kot prekinitvena točka, razen da je neposredno v izvorno kodo, namesto znotraj orodja. Vsak program za odpravljanje napak bo ustavite izvajanje skripta ko doseže razhroščevalnik da bi vam pomagali razhroščiti kodo.

    Ne pozabite, da bo razhroščevanje sproženo samo, če se skript izvaja v načinu za odpravljanje napak, program za odpravljanje napak se že izvaja nad izvajanjem skripta. Če trenutno ne uporabljate programa za odpravljanje napak pri interpretaciji razhroščevalnik tolmač bo nadaljeval z delom, kot da se nič ni zgodilo.

    Kot hiter test zaženite naslednjo kodo v kodni vrstici, hkrati pa odprite orodje za iskanje napak brskalnika:

     console.log ('tesing'); razhroščevalnik; console.log ("izjava za odpravljanje napak");

    Videli boste prelomno točko poleg razhroščevalnik kot je prikazano spodaj v orodju za iskanje napak brskalnika.

    3. Označena izjava

    V JavaScriptu lahko določenim stavkom dodate tudi oznake. S tem lahko kasneje skočite na označeno izjavo s svojo oznako v kodi, recimo kot Pojdi do Izjava deluje v nekaterih drugih jezikih.

    Označene izjave se lahko uporabljajo samo skupaj z odmor in nadaljevati izjave, kot v JavaScriptu ni nobenega dobesednega Pojdi do izjavo.

    Oboje odmor in nadaljevati lahko uporabite samo znotraj izjav v zanki, kot je za zanke (z eno izjemo, odmor lahko uporabite v stikalo tudi izjavo). Torej lahko označimo zanke in jih uporabimo odmor in nadaljevati nadzorovati njihovo izvajanje.

    The sintaksa označenih stavkov je preprosto, morate dodati ime oznake z naslednjim dvopičjem, kot ga lahko vidite v spodnjem primeru, zanke je ime oznake, ki jo dodamo za zanke.

     zanke: za (var i = 0; i<5; i++) if(i===2) continue loop; console.log(i); // 0, 1, 3, 4 

    Ko je vrednost jaz je 2, izvršitev skoči nazaj v zanko, namesto da nadaljuje in tako prepreči izhod konzole “2”.

    Zdaj pa si poglejmo še en primer z odmor izjavo. Samo zamenjajte nadaljevati ključno besedo z odmor V zgornjem primeru boste opazili, da namesto skakanja nazaj v zanko, kot je to storil nadaljevati, zanka se konča / prelomi.

     zanke: za (var i = 0; i<5; i++) if(i===2) break loop; console.log(i); // 0, 1 

    Zgornji primeri so bili precej preprosti, tako da lahko hitro razumete, kako delujejo označene izjave, toda pri kodiranju v resničnem življenju so oznake bolj pogosto uporabljene v sestavljenih zankah, ko je treba razlikovati različne zanke, kot v naslednjem primeru:

     zanke: za (var i = 0; i<4; i++)  for(var j=0; j<2; j++)  if(i===2 && j===1) break loop; console.log(i+"-"+j); 

    Tukaj zunanja zanka odmori pri vrednosti 2 za spremenljivko jaz in pri 1 za j, in konzola vrne naslednji rezultat:

     0-0 0-1 1-0 1-1 2-0

    4. z Izjava

    Ko tolmač JS pride do nekvalificiranega imena ki ne določa, s katerim predmetom ali funkcijo je klic povezan išče verigo obsega za vsak ustrezen predmet ali funkcijo, na katero se lahko sklicuje klic.

    Z uporabo z izjavo, lahko dodajte predmet na vrh verige obsega, in določite predmet, s katerim je klic povezan.

    V naslednjem primeru lahko vidite, da so lastnosti oseba se imenujejo z uporabo njihovih imen samo znotraj. \ t z izjavo.

     var person = firstName: "John", lastName: "Doe", starost: "18", država: "Grenlandija"; z (oseba) console.log ("Zdravo, moje ime je" + firstName + "" + lastName + "." + starost + "je stara in živim v" + državi + ".");  // "Zdravo, moje ime je John Doe. Imam 18 let in živim na Grenlandiji."

    Primerjajte, kako bi izgledala zgornja koda brez uporabe z izjava:

     var person = firstName: "John", lastName: "Doe", starost: "18", država: "Grenlandija"; console.log ("Zdravo, moje ime je" + person.firstName + "" + person.lastName + ". Sem" + person.age + "stara leta in živim v" + osebi.country + "." ); // "Zdravo, moje ime je John Doe. Imam 18 let in živim na Grenlandiji."

    Vidiš lahko z izjava je lahko odlična bližnjica, če delate s številnimi lastnostmi istega objekta.

    Upoštevajte, da je uporaba z izjavo v strogem načinu ni dovoljena, ker lahko povzroči zmedo v določenem obsegu.

    Prav tako je samo priporočljivo uporabiti z stavek, če njegovi notranji stavki uporabljajo predmet, povezan z z v nasprotnem primeru tolmač zapravlja čas, ko preučuje predmet, ki ga omenja z najprej za vse nekvalificirane imetniške lastnosti, ki jih pozneje najde v notranjosti z blok.