logo

JavaScript Const

ES6 iepazīstināja ar konst atslēgvārds, ko izmanto, lai JavaScript definētu jaunu mainīgo. Parasti, bija atslēgvārds tiek izmantots, lai deklarētu JavaScript mainīgo. Konst ir vēl viens atslēgvārds mainīgā deklarēšanai, ja nevēlaties mainīt šī mainīgā vērtību visai programmai.

Atšķirība ir tikai tāda, ka var ir paredzēta parastajai mainīgā deklarācijai, kuras vērtību var mainīt, savukārt mainīgā vērtību, kas deklarēta, izmantojot atslēgvārdu const, nevar mainīt.

Const mainīgā deklarācija/inicializācija

Tālāk ir norādīta konst mainīgā deklarēšanas un inicializācijas sintakse vai vienkāršs kods.

kā uzzināt displeja izmēru

Kopēt kodu

 const x = 16; document.write('The value of const variable x = ' + x); 
Izmēģiniet to tūlīt

Izvade

Tas parādīs const mainīgā x vērtību bez kļūdām.

 The value of const variable x = 16 

Tagad mēs apspriedīsim dažas mainīgo īpašības, kas definētas, izmantojot const.

Īpašības

Tālāk ir norādītas īpašības konst mainīgais:

  1. Mainīgo define, izmantojot const atslēgvārdu nevar piešķirt atkārtoti, vai tā vērtību nevar mainīt.
  2. Mainīgais const deklarēšanas laikā ir jāinicializē ar mainīgā nosaukumu, piemēram, const x=6;
  3. Pēc deklarēšanas nevar norādīt mainīgā vērtību.
  4. Mainīgā lieluma const vērtību nevar mainīt.
  5. The konst mainīgajam ir bloka darbības joma. Tas nozīmē, ka mainīgo const vienā un tajā pašā programmā var piešķirt ar tādu pašu nosaukumu, un tam var būt dažādas vērtības dažādos blokos.
  6. Const mainīgo nevar pacelt, kas nozīmē, ka mainīgais ir deklarēts/inicializēts, izmantojot bija atslēgvārdu nevar piešķirt atkārtoti, izmantojot konst .
  7. JavaScript programmā const ļauj mainīt tikai masīva vērtību, bet atsauci uz masīvu nevar mainīt.
  8. Mainīgais const rada tikai atsauci uz vērtību.
  9. Objekta īpašības var mainīt, bet atsauci uz objektu nevar mainīt.

Piemēri

Šeit ir daži piemēri dažādu īpašību skaidrošanai praktiski.

1. piemērs: Izmantojot šo piemēru, jūs redzēsit, ka mainīgo const nevar piešķirt no jauna .

Kopēt kodu

 const x = 16; x = 23; //Type Error 
Izmēģiniet to tūlīt

Izvade

Tas radīs a tipa kļūda jo nav iespējams atkārtoti piešķirt vērtību nemainīgam mainīgajam.

 JavaScript error: Uncaught TypeError: Assignment to constant variable. on line 3 

2. piemērs: Šajā piemērā jūs uzzināsit, ka mainīgais const satur Bloka darbības jomu .

Kopēt kodu

 const x = 16; { const x = 23; document.write(&apos;Block2: x = &apos; + x); //23 { const x = 74; document.write( &apos; <br> Block3: x = &apos; + x); //74 } { const x = 49; document.write(&apos; <br> Block4: x = &apos; + x); //49 } } document.write(&apos; <br> Block1: x = &apos; + x); //16 
Izmēģiniet to tūlīt

Izvade

Izpildot iepriekš minēto kodu, kļūdu nebūs. Tas vienkārši izdrukās dažādu bloku x vērtību bez sintakses vai tipa kļūdām.

 Block2: x = 23 Block3: x = 74 Block4: x = 49 Block1: x = 16 

3. piemērs: Šajā piemērā tiks aprakstīts, ka mainīgo const nevar pacelt .

Kopēt kodu

pamatjosla pret platjoslu
 x = 16; document.write(x); const x; //Syntax Error 
Izmēģiniet to tūlīt

Izvade

Tas radīs a sintakses kļūda jo mainīgā lieluma pārdeklarēšana nav atļauta.

 JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 4 

4. piemērs: Šis piemērs parādīs, ka mainīgo const nevar inicializēt pēc deklarēšanas .

Kopēt kodu

 const x; x = 18; //Syntax Error document.write(x); 

Izvade

Tas radīs a sintakses kļūda jo inicializācija nav atļauta pēc mainīgā const deklarācijas.

 JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2 

5. piemērs: In JavaScript , const ļauj mainīt tikai masīva vērtību, bet atsauci uz masīvu nevar mainīt.

Kopēt kodu

 // initilize an const array const nameArray = [&apos; Aparna&apos;, &apos; Manya&apos;, &apos; Amayra&apos;, &apos; Jahnavi&apos;]; //display the value of array document.write(nameArray.toString()); document.write(&apos;<br> <br>&apos;); //change the value of array at index 2 nameArray [1] = &apos; Krishna&apos;; // possible //Again, display the array with new values document.write(nameArray.toString()); 

Izvade

Šeit jūs varat redzēt Pieaugušie nosaukums ir aizstāts ar Krišna . Lai gan masīvs tika deklarēts, izmantojot konst atslēgvārds. Tātad tas abas reizes parādīs visas masīva vērtības bez kļūdām.

 Aparna, Manya, Amayra, Jahanvi Aparna, Krishna, Amayra, Jahanvi 

6. piemērs: Šajā piemērā mēs parādīsim, ka mainīgā const vērtību nevar mainīt vai modificēt.

Kopēt kodu

 //declare and initialize an array of const const employee = { fname: &apos;Annie&apos;, lname: &apos;Roy&apos;, age: 22, profession: &apos;Web Developer&apos; }; document.write(employee); // This can be done with const array employee.fname = &apos;Emmy&apos;; employee.lname = &apos;Jackson&apos;; employee.Age = 24; employee.profession = &apos;QA Analyst&apos;; document.write(employee); // This cannot be possible with const array /* const employee = { &apos;fname&apos;: &apos;Emmy&apos;, &apos;lname&apos;: &apos;Jackson&apos;, &apos;age&apos;: 24, &apos;profession&apos;: &apos;QA Analyst&apos; } */ 

Izvade

Šeit jūs varat redzēt, ka nevar atkārtoti inicializēt objekta vērtības ar tādu pašu nosaukumu, bet objekta vērtības var mainīt, izmantojot to atsauci.

 [object object] [object object]