Const JavaScript
- ການໄປຫຍັງຫຼັງ JS ການອະທິບາຍວົງກວ້າງຂອງວົງກວ້າງ
- ການໄປຕໍ່ໜ້າ JS ວັນທີ
ECMAScript 2015 (ES6)
ໃນປີ 2015, JavaScript ໄດ້ນໍາໄປສູ່ຄຳກ່າວໃໝ່ທີ່ສຳຄັນ:const
.
使用 const
ການຖືກຖະແຫຼງອັດຕານຂອງອັດຕານທີ່ຖືກຖະແຫຼງໄດ້ກາຍເປັນການເຮັດວຽກທີ່ມີຄວາມຫຼາກຫຼາຍ:
ບົດສະຫຼຸບ
const cars = ["Saab", "Volvo", "BMW"];
ບໍ່ສາມາດຈັດສັບໃໝ່:
ທ່ານສາມາດໃຊ້ const
ອັດຕານທີ່ຖືກຖະແຫຼງບໍ່ສາມາດຈັດສັບໃໝ່:
ບົດສະຫຼຸບ
const cars = ["Saab", "Volvo", "BMW"]; cars = ["Toyota", "Volvo", "Audi"]; // ERROR
ອັດຕານບໍ່ແມ່ນສິນຄໍາ:
ສຳນັກຂອງຄຳກ່າວ: const
ມັນມີຄວາມສົງໃສ:
ມັນບໍ່ປະກອບອັດຕານການລະບຸ. ມັນປະກອບແມ່ນການອ້າງອັດຕານການລະບຸຂອງອັດຕານ.
ດັ່ງນັ້ນພວກເຮົາຍັງສາມາດປ່ຽນສິນຄໍາຂອງສິນຄໍາການລະບຸ:
ສິນຄໍາສາມາດຖືກຈັດສັບໃໝ່:
ທ່ານສາມາດປ່ຽນສິນຄໍາຂອງສິນຄໍາຂອງອັດຕານການລະບຸ:
ບົດສະຫຼຸບ
// ທ່ານສາມາດສ້າງສິນຄໍາຂອງອັດຕານການລະບຸ: const cars = ["Saab", "Volvo", "BMW"]; // ທ່ານສາມາດປ່ຽນສິນຄໍາໄດ້: cars[0] = "Toyota"; // ທ່ານສາມາດເພີ່ມສິນຄໍາໄດ້: cars.push("Audi");
ການສະແດງອາລົມພະຍານ
Internet Explorer 10 或更早的版本不支持 const
关键字。
下表注明了完全支持 const 关键字的首个浏览器版本:
Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 49 | IE 11 / Edge | Firefox 36 | Safari 10 | Opera 36 |
2016 年 3 月 | 2013 年 10 月 | 2015 年 2 月 | 2016 年 9 月 | 2016 年 3 月 |
声明时赋值
JavaScript const
变量在声明时必须赋值:
意思是:用 const
声明的数组必须在声明时进行初始化。
使用 const
而不初始化数组是一个语法错误:
ບົດສະຫຼຸບ
ບໍ່ມີຜົນທີ່ຜູ້ນຳໃຊ້:
const cars; cars = ["Saab", "Volvo", "BMW"];
ທ່ານສາມາດໃຊ້ var
ສະແດງຊັບທີ່ປະກາດສາມາດຈະຖືກຄວບຄຸມທີ່ຫຼາຍບ່ອນ
ທ່ານສາມາດໃຊ້ສະແດງຊັບກ່ອນທີ່ຈະປະກາດ
ບົດສະຫຼຸບ
ບໍ່ມີບັນຫາ:
cars = ["Saab", "Volvo", "BMW"]; var cars;
ບໍລິສຸດພາກສະຖານງານ const
ທ່ານສາມາດໃຊ້ const
ສະແດງຊັບທີ່ປະກາດມີບໍລິສຸດພາກສະຖານງານ.
ສະແດງຊັບທີ່ປະກາດໃນບອກຄືນດຽວກັນກັບສະແດງຊັບທີ່ປະກາດຢູ່ບອກຄືນດຽວກັນຫຼືບອກຄືນດຽວກັນ
ບົດສະຫຼຸບ
const cars = ["Saab", "Volvo", "BMW"]; // ບ່ອນນີ້ cars[0] ແມ່ນ "Saab" { const cars = ["Toyota", "Volvo", "BMW"]; // ບ່ອນນີ້ cars[0] ແມ່ນ "Toyota" } // ບ່ອນນີ້ cars[0] ແມ່ນ "Saab"
ທ່ານສາມາດໃຊ້ var
ສະແດງຊັບທີ່ປະກາດຢູ່ບໍ່ມີບໍລິສຸດພາກສະຖານງານ
ບົດສະຫຼຸບ
var cars = ["Saab", "Volvo", "BMW"]; // ບ່ອນນີ້ cars[0] ແມ່ນ "Saab" { var cars = ["Toyota", "Volvo", "BMW"]; // ບ່ອນນີ້ cars[0] ແມ່ນ "Toyota" } // ບ່ອນນີ້ cars[0] ແມ່ນ "Toyota"
ທ່ານສາມາດຮຽນຫຼາຍຂໍ້ມູນກ່ຽວກັບບໍລິສຸດພາກສະຖານງານໃນບອກຄືນດຽວກັນການປົກຄອງ JavaScript.
ປະກາດສະແດງຊັບໃນລະບົບທີ່ຫຼາຍບ່ອນ
ພວກເຮົາສາມາດໃຊ້ var
ການປະກາດວົງກວ້າງວົງກວ້າງ:
ບົດສະຫຼຸບ
var cars = ["Volvo", "BMW"]; // ອະນຸຍາດ var cars = ["Toyota", "BMW"]; // ອະນຸຍາດ cars = ["Volvo", "Saab"]; // ອະນຸຍາດ
ບໍ່ອະນຸຍາດທີ່ຈະປະກາດຫຼືຍັງຈະຈັດຕັ້ງຄືນຢູ່ໃນບໍລິສຸດພາກສະຖານງານຫຼືໃນບອກຄືນດຽວກັນສຳລັບ const
:
ບົດສະຫຼຸບ
var cars = ["Volvo", "BMW"]; // ອະນຸຍາດ const cars = ["Volvo", "BMW"]; // ບໍ່ອະນຸຍາດ { var cars = ["Volvo", "BMW"]; // ອະນຸຍາດ const cars = ["Volvo", "BMW"]; // ບໍ່ອະນຸຍາດ }
ບໍ່ອະນຸຍາດທີ່ຈະປະກາດຫຼືຍັງຈະຈັດຕັ້ງຄືນຢູ່ໃນບໍລິສຸດພາກສະຖານງານຫຼືໃນບອກຄືນດຽວກັນ const
ສະແດງຊັບ
ບົດສະຫຼຸບ
const cars = ["Volvo", "BMW"]; // ອະນຸຍາດ const cars = ["Volvo", "BMW"]; // ບໍ່ອະນຸຍາດ var cars = ["Volvo", "BMW"]; // ບໍ່ອະນຸຍາດ cars = ["Volvo", "BMW"]; // ບໍ່ອະນຸຍາດ { const cars = ["Volvo", "BMW"]; // ອະນຸຍາດ const cars = ["Volvo", "BMW"]; // ບໍ່ອະນຸຍາດ var cars = ["Volvo", "BMW"]; // ບໍ່ອະນຸຍາດ cars = ["Volvo", "BMW"]; // ບໍ່ອະນຸຍາດ }
ອະນຸຍາດໃຊ້ໃນພາກວຽງອື່ນໆ ຫຼື ບັນດາກອງອື່ນໆ const
ການປະກາດວົງກວ້າງວົງກວ້າງ:
ບົດສະຫຼຸບ
const cars = ["Volvo", "BMW"]; // ອະນຸຍາດ { const cars = ["Volvo", "BMW"]; // ອະນຸຍາດ } { const cars = ["Volvo", "BMW"]; // ອະນຸຍາດ }
ບົດສະຫຼຸບວົງກວ້າງວົງກວ້າງ
ສຳລັບການບັນທຶກຂອງບົດສະຫ�ຸບ ກັບຄວາມຖືກຕ້ອງຂອງບົດສະຫ�ຸບທັງໝົດ ກະລຸນາເຂົ້າມາທີ່ ບົດສະຫຼຸບ JavaScript Array.
ບົດສະຫຼຸບນີ້ກວມເອົາການອະທິບາຍ ແລະ ບົດສະຫຼຸບວົງກວ້າງວົງກວ້າງທັງໝົດຂອງວົງກວ້າງ.
- ການໄປຫຍັງຫຼັງ JS ການອະທິບາຍວົງກວ້າງຂອງວົງກວ້າງ
- ການໄປຕໍ່ໜ້າ JS ວັນທີ