ES6 predstavil konšt kľúčové slovo, ktoré sa používa na definovanie novej premennej v JavaScripte. Všeobecne platí, že bol kľúčové slovo sa používa na deklarovanie premennej JavaScriptu. Konšt je ďalšie kľúčové slovo na deklarovanie premennej, keď nechcete meniť hodnotu tejto premennej pre celý program.
Rozdiel je len v tom, že var je pre normálnu deklaráciu premennej, ktorej hodnotu možno zmeniť, zatiaľ čo hodnotu premennej deklarovanú pomocou kľúčového slova const zmeniť nemožno.
ako čítať súbor json
Deklarácia/inicializácia konštantnej premennej
Nasleduje syntax alebo jednoduchý kód pre deklaráciu a inicializáciu konštantnej premennej.
Kopírovať kód
const x = 16; document.write('The value of const variable x = ' + x);Vyskúšajte to
Výkon
Bez chyby zobrazí hodnotu konštantnej premennej x.
The value of const variable x = 16
Teraz budeme diskutovať o niektorých vlastnostiach premenných definovaných pomocou konšt.
Vlastnosti
Nasledujú vlastnosti konšt premenná:
- Definíciu premennej pomocou kľúčového slova const nie je možné opätovne priradiť alebo nie je možné zmeniť jej hodnotu.
- Premenná const musí byť inicializovaná v čase deklarácie názvom premennej, napr. const x=6;
- Po deklarácii nemôžete zadať hodnotu premennej.
- Hodnotu premennej const nemožno zmeniť.
- The konšt premenná má blokový rozsah. To znamená, že premenná const v rámci toho istého programu môže byť znovu priradená pod rovnakým názvom a mať rôzne hodnoty v rôznych blokoch.
- Premennú const nemožno zdvihnúť, čo znamená, že premenná bola deklarovaná/inicializovaná pomocou bol kľúčové slovo nie je možné priradiť pomocou konšt .
- V JavaScripte vám const umožňuje iba upraviť hodnotu poľa, ale odkaz na pole nemožno zmeniť.
- Premenná const vytvára iba odkaz na hodnotu.
- Vlastnosti objektu je možné zmeniť, ale odkaz na objekt zmeniť nemožno.
Príklady
Tu máme niekoľko príkladov na praktické vysvetlenie rôznych vlastností.
Príklad 1: Pomocou tohto príkladu uvidíte, že premennú const nemožno znova priradiť .
Kopírovať kód
const x = 16; x = 23; //Type ErrorVyskúšajte to
Výkon
Vygeneruje a chyba typu pretože nie je možné znovu priradiť hodnotu konštantnej premennej.
JavaScript error: Uncaught TypeError: Assignment to constant variable. on line 3
Príklad 2: V tomto príklade sa dozviete, že premenná const obsahuje rozsah bloku .
Kopírovať kód
const x = 16; { const x = 23; document.write('Block2: x = ' + x); //23 { const x = 74; document.write( ' <br> Block3: x = ' + x); //74 } { const x = 49; document.write(' <br> Block4: x = ' + x); //49 } } document.write(' <br> Block1: x = ' + x); //16Vyskúšajte to
Výkon
Spustením vyššie uvedeného kódu nedôjde k žiadnej chybe. Vypíše iba hodnotu x rôznych blokov bez akejkoľvek syntaxe alebo chyby typu.
ovládanie uloženého programu
Block2: x = 23 Block3: x = 74 Block4: x = 49 Block1: x = 16
Príklad 3: Tento príklad bude popisovať, že premennú const nemožno zdvihnúť .
Kopírovať kód
x = 16; document.write(x); const x; //Syntax ErrorVyskúšajte to
Výkon
Vygeneruje a chyba syntaxe pretože opätovná deklarácia premennej nie je povolená.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 4
Príklad 4: Tento príklad vám ukáže, že premennú const nemožno po deklarácii inicializovať .
Kopírovať kód
const x; x = 18; //Syntax Error document.write(x);
Výkon
Vygeneruje a chyba syntaxe pretože inicializácia nie je povolená po deklarácii premennej const.
JavaScript error: Uncaught SyntaxError: Missing initializer in const declaration on line 2
Príklad 5: In JavaScript , const vám umožňuje iba upraviť hodnotu poľa, ale odkaz na pole nemožno zmeniť.
Kopírovať kód
// initilize an const array const nameArray = [' Aparna', ' Manya', ' Amayra', ' Jahnavi']; //display the value of array document.write(nameArray.toString()); document.write('<br> <br>'); //change the value of array at index 2 nameArray [1] = ' Krishna'; // possible //Again, display the array with new values document.write(nameArray.toString());
Výkon
Tu môžete vidieť Dospelí meno bolo nahradené výrazom Krišna . Hoci pole bolo deklarované pomocou konšt kľúčové slovo. Takže zobrazí všetky hodnoty poľa bez akejkoľvek chyby v oboch prípadoch.
Aparna, Manya, Amayra, Jahanvi Aparna, Krishna, Amayra, Jahanvi
Príklad 6: V tomto príklade vám ukážeme, že hodnotu premennej const nemožno zmeniť ani upraviť.
Kopírovať kód
//declare and initialize an array of const const employee = { fname: 'Annie', lname: 'Roy', age: 22, profession: 'Web Developer' }; document.write(employee); // This can be done with const array employee.fname = 'Emmy'; employee.lname = 'Jackson'; employee.Age = 24; employee.profession = 'QA Analyst'; document.write(employee); // This cannot be possible with const array /* const employee = { 'fname': 'Emmy', 'lname': 'Jackson', 'age': 24, 'profession': 'QA Analyst' } */
Výkon
zoznam fontov v gimp
Tu môžete vidieť, že nemôžete znova inicializovať hodnoty objektu s rovnakým názvom, ale hodnoty objektu možno zmeniť pomocou ich odkazu.
[object object] [object object]