Mājas lapa » Kodēšana » 4 Noderīgi JavaScript paziņojumi, kas jums jāzina

    4 Noderīgi JavaScript paziņojumi, kas jums jāzina

    JavaScript paziņojumi dod mums tiesības ieviest dažādus loģikas veidus mūsu kodā. JavaScript nodrošina mums vairākus no tiem, kuriem visiem ir savs mērķis un sintakse. Starp pazīstamākajiem piemēriem mēs varam atrast izteiksmes paziņojumus, iterācijas paziņojumus, nosacītus paziņojumus un daudz ko citu

    Šodienas amatā mēs redzēsim četri mazāk izplatīti JavaScript paziņojumi jūs, iespējams, iepriekš neesat iepazinies, bet varat padziļināt savas JavaScript zināšanas un ļaut jums rakstīt labāku kodu.

    1. Tukšs paziņojums

    Jebkura JavaScript paziņojuma vietā jūs varat pievienot tukšu paziņojumu, kas ir uzrakstīts kā viens puskolons ;. Ja JavaScript tulks interpretē tukšu paziņojumu, neviens kods netiek izpildīts, tāpēc tie var būt noderīgi aizstāt apakšziņojumus, kurus nevēlaties izpildīt.

    Piemēram, pieņemsim, ka ir mainīts mainīgais lakmusa ar noklusējuma vērtību neitrāls. Pamatojoties uz cita mainīgā lieluma vērtību pH, lakmusa vai nu skāba kad pH < 7 or pamata ja pH> 7.

    Ja vērtība ir pH izrādās nederīgs, kļūda tiek izmesta. Priekš stāvoklis šādi tiek piemēroti šādi nosacīti paziņojumi:

     var litmus = 'neitrāls'; var pH; ja (pH> 0 un & pH<7) litmus = 'acidic'; else if(pH>7 & & pH<15) litmus = 'basic'; else throw "Invalid pH value"; 

    Tomēr iepriekš minētais apgalvojumu kopums rada kļūdu, kad pHVērtība ir 7, kas nedrīkst būt.

    Kad pH ir 7, lakmusa vajadzētu saglabāt savu noklusējuma vērtību, tas ir neitrāls. Tātad šādam gadījumam pievienojiet nosacījumu, kad pH ir 7, aizpildot tukšu paziņojumu.

     var litmus = 'neitrāls'; var pH; ja (pH> 0 un & pH<7) litmus = 'acidic'; else if(pH===7) ; /* empty statement */ else if(pH>7 & & pH<15) litmus = 'basic'; else throw "Invalid pH value";

    Tagad, kad pH ir 7, tulks nepilda nekādus norādījumus, un lakmusa saglabā savu noklusējuma vērtību, neitrāls.

    Tukšus paziņojumus var izmantot, lai aizpildītu masīvu ar par cilpa.

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

    Parasti a par cilpas paziņojumam seko apakšziņojums, kas sastāv no viena vai bloka paziņojuma (tas ir iekļauts cirtaini iekavās). Izmantojot apakškonstrukcijas vietā izmantotu tukšu paziņojumu, tulks vairs nespēs izpildīt pēc katras cilpas tikai cilpošana notiek un tiek izpildīti cilpošanas nosacījumi.

    Iepriekšējā piemērā, ary [i ++] = i izpilda katrai cilpas iterācijai kā daļu no cilpas stāvokļa un masīva ary izpaužas instantiated ar vērtībām i.

    2. atkļūdotājs Paziņojums, apgalvojums

    Atkļūdošanas rīkos mēs varam pievienot marķierus sauc pārtraukumiem uz jebkuru avota kodu atzīmējiet līnijas, no kurām atkļūdošanas rīks sāks atkļūdošanu.

    JavaScript, atkļūdotājs paziņojums, apgalvojums darbojas tāpat kā pārtraukuma punkts, izņemot to, ka tas ir tieši pievienots pirmkodam, nevis rīks. Jebkurš darbojošs atkļūdotājs apturēt skripta izpildi kad tas sasniedz atkļūdotājs lai palīdzētu jums atkļūdot kodu.

    Atcerieties, ka atkļūdošana tiks aktivizēta tikai tad, ja skripts darbojas atkļūdošanas režīmā, tas ir, atkļūdošanas programma jau darbojas skripta izpildē. Ja, interpretējot. \ T atkļūdotājs paziņojums, tulks turpinās darbu tā, it kā nekas nenotiktu.

    Kā ātrs tests, veiciet kodu Codepen, saglabājot pārlūkprogrammas atkļūdošanas rīku:

     console.log ('tesing'); atkļūdotājs; console.log (“atkļūdošanas paziņojums”);

    Jūs redzēsiet arī pārtraukuma punktu atkļūdotājs paziņojums, kā parādīts zemāk pārlūkprogrammas atkļūdotāju rīkā.

    3. Marķēts paziņojums

    JavaScript, varat pievienot etiķetes arī noteiktiem paziņojumiem. To darot, jūs varat vēlāk pāriet uz iezīmēto paziņojumu izmantojot savu marķējumu savā kodā, it kāiet uz paziņojums darbojas citās valodās.

    Marķētos paziņojumus var izmantot tikai kopā ar pārtraukums un Turpināt paziņojumi, jo JavaScript nav burtiski iet uz paziņojums, apgalvojums.

    Abi pārtraukums un Turpināt var izmantot tikai iekšpusē cilpošanas paziņojumus, piemēram, par cilpa (ar vienu izņēmumu, pārtraukums var izmantot slēdzis paziņojumu). Tātad, mēs varam marķēt cilpas un izmantot pārtraukums un Turpināt kontrolēt to izpildi.

    The iezīmēto paziņojumu sintakse tas ir vienkārši, jums vienkārši jāpievieno etiķetes nosaukums ar šādu kolu, kā jūs to redzat zemāk redzamajā piemērā, kur cilpa ir tās etiķetes nosaukums, ko pievienojam par cilpa.

     cilpa: attiecībā uz (var i = 0; i<5; i++) if(i===2) continue loop; console.log(i); // 0, 1, 3, 4 

    Kad vērtība ir i ir 2, izpilde lec atpakaļ cilpā, nevis notiek, un tādējādi novērš konsoles izeju “2”.

    Tagad aplūkosim vēl vienu piemēru ar pārtraukums paziņojums, apgalvojums. Vienkārši nomainiet Turpināt ar atslēgvārdu pārtraukums iepriekš minētajā piemērā, un jūs pamanīsiet, ka tā vietā, lai atgrieztos pie cilpas, kā tas notika ar Turpināt, cilpa beidzas / saplīst.

     cilpa: attiecībā uz (var i = 0; i<5; i++) if(i===2) break loop; console.log(i); // 0, 1 

    Iepriekš minētie piemēri bija diezgan vienkārši, lai jūs varētu ātri saprast, kā darbojas apzīmējumi, bet reālajā dzīvē kodi ir biežāk izmantoti savienojuma cilpās, kad ir nepieciešams atšķirt dažādas cilpas, piemēram, šajā piemērā:

     cilpa: attiecībā uz (var i = 0; i<4; i++)  for(var j=0; j<2; j++)  if(i===2 && j===1) break loop; console.log(i+"-"+j); 

    Šeit, ārējā cilpa pārtraukumi pēc vērtības 2 mainīgajam i un 1 j, un konsole atgriež šādu izeju:

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

    4. ar Paziņojums, apgalvojums

    Kad JS tulks nonāk pie nekvalificēta vārda kas nenorāda, kuru objektu vai funkciju zvans ir saistīts ar to meklē darbības loku par jebkuru piemērotu objektu vai funkciju, uz kuru var atsaukties.

    Izmantojot ar mēs varam pievienojiet objektu apjoma ķēdes augšpusē, un norādiet, kurš objekts ir saistīts ar zvanu.

    Nākamajā piemērā var redzēt, ka persona objektu sauc, izmantojot savus vārdus vienatnē ar paziņojums, apgalvojums.

     var person = firstName: "John", pēdējais vārds: "Doe", vecums: "18", valsts: "Grenlande"; ar (person) console.log ("Sveiki, mans vārds ir" + firstName + "" + pēdējais vārds + ". Es esmu" + vecums + "gadu vecs, un dzīvoju" + valstī + ".");  // "Sveiki, mans vārds ir John Doe. Es esmu 18 gadus vecs un dzīvoju Grenlandē."

    Salīdziniet, kā izskatās iepriekš minētais kods, neizmantojot ar paziņojums, apgalvojums:

     var person = firstName: "John", pēdējais vārds: "Doe", vecums: "18", valsts: "Grenlande"; console.log ("Sveiki, mans vārds ir" + person.firstName + "" + person.lastName + ". Es esmu" + person.age + "gadus vecs un dzīvoju" + person.country + "." ); // "Sveiki, mans vārds ir John Doe. Es esmu 18 gadus vecs un dzīvoju Grenlandē."

    Jūs varat redzēt, ar paziņojums var būt lielisks īsceļš, ja strādājat ar daudziem tā paša objekta rekvizītiem.

    Tomēr ņemiet vērā, ka, izmantojot ar paziņojums, apgalvojums stingrā režīmā nav atļauts, tas var izraisīt neskaidrības.

    Tāpat ir ieteicams izmantot tikai ar paziņojums, ja tā iekšējie paziņojumi izmanto objektu, kas saistīts ar ar paziņojums, pretējā gadījumā tulks iztērēs laiku, apskatot objekta minētos ar pirmkārt, visiem nekvalificētajiem īpašumiem tā vēlāk atrod iekšpusē ar bloķēt.