Pembelajaran JavaScript: menggunakan const untuk mengisytiharkan pemalar

WBOY
Lepaskan: 2022-08-09 16:47:24
ke hadapan
2430 orang telah melayarinya

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
Salin selepas log masuk

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

{
    var x = 'world';
    const x = 'hello';  // 报错
}
Salin selepas log masuk

Inisialisasi

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

// 错误写法
const PI;
PI = 3.14
Salin selepas log masuk

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

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

const PI = 3.14;
PI = PI + 1; // 报错
Salin selepas log masuk
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
Salin selepas log masuk
tetapi tidak boleh menetapkan semula objek

const person = {
    name: "yoyo",
    age: 20,
};
person = {name: 'xx', age: 23};  // 报错
Salin selepas log masuk
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']
Salin selepas log masuk
Begitu juga, tatasusunan malar tidak boleh ditetapkan semula:

const a = ['hello', 'world'];
a = ['x', 'y']; // 报错
Salin selepas log masuk
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!

Label berkaitan:
sumber:csdn.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan