Rumah  >  Artikel  >  hujung hadapan web  >  Pembelajaran JavaScript: menggunakan const untuk mengisytiharkan pemalar

Pembelajaran JavaScript: menggunakan const untuk mengisytiharkan pemalar

WBOY
WBOYke hadapan
2022-08-09 16:47:242400semak imbas

Artikel ini membawakan anda pengetahuan yang berkaitan tentang javascript terutamanya memperkenalkan isu berkaitan tentang penggunaan const untuk mengisytiharkan pemalar digunakan untuk mengisytiharkan satu atau lebih pemalar dan mesti diisytiharkan semasa mengisytiharkannya. dan nilainya tidak boleh diubah suai selepas pemulaan Mari kita lihat. Saya harap ia akan membantu semua orang.

Pembelajaran JavaScript: menggunakan const untuk mengisytiharkan pemalar

[Cadangan berkaitan: tutorial video javascript, bahagian hadapan web]

const digunakan untuk isytiharkan a atau Pemalar berbilang mesti dimulakan apabila diisytiharkan, dan nilai tidak boleh diubah suai selepas permulaan.

const mengisytiharkan pemalar

pemalar yang ditakrifkan const adalah serupa dengan pembolehubah yang ditakrifkan menggunakan let:

  • Kedua-duanya adalah skop peringkat blok
  • Kedua-duanya Ia tidak boleh mempunyai nama yang sama seperti pembolehubah atau fungsi lain dalam skopnya

Terdapat dua perbezaan antara keduanya:

  • Malar yang diisytiharkan oleh const mesti dimulakan, manakala Pembolehubah yang diisytiharkan oleh jangan gunakan
  • nilai pemalar yang ditakrifkan tidak boleh diubah suai dengan penugasan semula, dan tidak boleh diisytiharkan lagi. Nilai pembolehubah yang ditakrifkan oleh let boleh diubah suai.

Skop peringkat blok

pemalar yang ditakrifkan tetap juga mempunyai skop peringkat blok

var a = 10;
const x = 'world';
if (a > 0){
    const x = 'hello';
    console.log(x);   // 这里输出 x 为 hello
}
console.log(x);  // 这里输出 x 为 world

tidak boleh mempunyai skop yang sama seperti pembolehubah atau fungsi lain dalam skopnya Nama

{
    var x = 'world';
    const x = 'hello';  // 报错
}

Inisialisasi

Malar diisytiharkan oleh const mesti dimulakan, tetapi pembolehubah yang diisytiharkan oleh let tidak perlu dimulakan

// 错误写法
const PI;
PI = 3.14

Berikut adalah yang betul cara menulis, tetapkan nilai pada masa yang sama apabila mengisytiharkan >

// 正确写法
const PI = 3.14;
Nilai tidak boleh diubah suai selepas pemula

const PI = 3.14;
PI = PI + 1; // 报错
Bukan pemalar sebenar

Jenis rentetan dan angka ditakrifkan menggunakan const tidak boleh diubah Apabila mentakrifkan objek atau tatasusunan, kandungan di dalamnya boleh diubah suai.

const mentakrifkan objek untuk mengubah suai atribut

const mentakrifkan objek untuk mengubah suai atribut

const person = {
    name: "yoyo",
    age: 20,
};
person.name = 'hello';
person.age = 30;
console.log(person.name);   // hello
console.log(person.age);     // age
tetapi tidak boleh menetapkan semula objek

const person = {
    name: "yoyo",
    age: 20,
};
person = {name: 'xx', age: 23};  // 报错
const mentakrif tatasusunan untuk mengubah suai ahli

const mentakrifkan tatasusunan untuk mengubah suai nilai ahli

const a = ['hello', 'world'];

// 修改元素
a[0] = "yoyo";
console.log(a);  //   ['yoyo', 'world']
a.shift('12');
console.log(a);  //   ['world']
a.unshift('xx');
console.log(a);  //   ['xx', 'world']
a.push('yy');
console.log(a);  //   ['xx', 'world', 'yy']
Begitu juga, tatasusunan malar tidak boleh ditetapkan semula:

const a = ['hello', 'world'];
a = ['x', 'y']; // 报错
Ringkasan: Pemalar ialah kuantiti yang nilainya (alamat memori) tidak boleh berubah Apabila mentakrifkan const, nilai awal mesti diberikan.

[Cadangan berkaitan:

tutorial video javascript, bahagian hadapan web]

Atas ialah kandungan terperinci Pembelajaran JavaScript: menggunakan const untuk mengisytiharkan pemalar. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam