ECMAScript 2023
ວິສາດ JavaScript ປະຈຳຫຼັງ
ວິສາດ ECMAScript ສະບາຍໃນເບື້ອງຕົ້ນໄດ້ຖືມນາມດ້ວຍໂຕກະສັດ: ES5 ແລະ ES6
ຕັ້ງແຕ່ປີ 2016 ວິສາດຂັ້ນສະຖານະນະພາບໄດ້ຖືມນາມດ້ວຍປີ: ES2016, 2018, 2020 ກວ່ານັ້ນ
ສະບັບທີ 14ຫຼັງນັ້ນ ECMAScript 2023ຈະອອກຂາຍໃນເດືອນມີຖຸນາປີ 2023.
ພາບການໃໝ່ໃນ ES2023
- Array findLast()
- Array findLastIndex()
- Array toReversed()
- Array toSorted()
- Array toSpliced()
- Array with()
- #! (Shebang)
ຄໍາເຕືອນ
ບັນດາພາບການບໍ່ເກີດຫຼາຍ.
ບັນດາອົນບັດໃຫຍ່ອາດຈະຕ້ອງປ່ຽນແປງວິທີຂອງບັນດາບັນດາບັນດາອົງປະກອບ.
JavaScript Array findLast() 方法
ES2023 ການເພີ່ມຕື່ມ findLast()
ວິທີທີ່ຈະເລີ່ມຈາກຫຼັງອົງປະກອບແລະບໍ່ພາຍໃນບັນປະກອບທີ່ພາຍໃນເງື່ອນຕາມເງື່ອນຫຼັງນັ້ນ.
ຄວາມນະໂຍບາຍ
const temp = [27, 28, 30, 40, 42, 35, 30]; let high = temp.findLast(x => x > 40);
JavaScript Array findLastIndex() 方法
findLastIndex()
ວິທີທີ່ຄົ້ນຫາບັນປະກອບສຸດທ້າຍທີ່ພາຍໃນເງື່ອນຕາມເງື່ອນຫຼັງນັ້ນ.
ຄວາມນະໂຍບາຍ
const temp = [27, 28, 30, 40, 42, 35, 30]; let pos = temp.findLastIndex(x => x > 40);
JavaScript Array toReversed() 方法
ES2023 ສະເໜີ Array toReversed()
ວິທີທີ່ເປັນການທີ່ປອດໄພຂອງການລະເປັດອົງປະກອບໂດຍບໍ່ປ່ຽນແປງອົງປະກອບແບບເບື້ອງຕົ້ນ.
ວິທີໃໝ່ toReversed()
ວິທີກັບເກົ່າ reverse()
ການແຕກຕ່າງຂອງວິທີກໍານົດແມ່ນວ່າວິທີໃໝ່ຈະສ້າງອົງປະກອບໃໝ່ພຽງຢ່າງນັ້ນແລະບໍ່ປ່ຽນແປງອົງປະກອບແບບເບື້ອງຕົ້ນຢູ່ເຊິ່ງວິທີເກົ່າຈະປ່ຽນແປງອົງປະກອບແບບເບື້ອງຕົ້ນ.
ຄວາມນະໂຍບາຍ
const months = ["Jan", "Feb", "Mar", "Apr"]; const reversed = months.toReversed();
JavaScript Array toSorted() 方法
ES2023 ສະເໜີ Array toSorted()
ວິທີທີ່ເປັນການທີ່ປອດໄພຂອງການຈັດອົງປະກອບໂດຍບໍ່ປ່ຽນແປງອົງປະກອບແບບເບື້ອງຕົ້ນ.
ວິທີໃໝ່ toSorted()
ວິທີກັບເກົ່າ sort()
ການແຕກຕ່າງຂອງວິທີກໍານົດແມ່ນວ່າວິທີໃໝ່ຈະສ້າງອົງປະກອບໃໝ່ພຽງຢ່າງນັ້ນແລະບໍ່ປ່ຽນແປງອົງປະກອບແບບເບື້ອງຕົ້ນຢູ່ເຊິ່ງວິທີເກົ່າຈະປ່ຽນແປງອົງປະກອບແບບເບື້ອງຕົ້ນ.
ຄວາມນະໂຍບາຍ
const months = ["Jan", "Feb", "Mar", "Apr"]; const sorted = months.toSorted();
JavaScript Array toSpliced() 方法
ES2023 ສະເໜີ Array toSpliced()
ວິທີທີ່ເປັນການທີ່ປອດໄພຂອງການທຽມອົງປະກອບໂດຍບໍ່ປ່ຽນແປງອົງປະກອບແບບເບື້ອງຕົ້ນ.
ວິທີໃໝ່ toSpliced()
ວິທີກັບເກົ່າ splice()
ການແຕກຕ່າງຂອງວິທີກໍານົດແມ່ນວ່າວິທີໃໝ່ຈະສ້າງອົງປະກອບໃໝ່ພຽງຢ່າງນັ້ນແລະບໍ່ປ່ຽນແປງອົງປະກອບແບບເບື້ອງຕົ້ນຢູ່ເຊິ່ງວິທີເກົ່າຈະປ່ຽນແປງອົງປະກອບແບບເບື້ອງຕົ້ນ.
ຄວາມນະໂຍບາຍ
const months = ["Jan", "Feb", "Mar", "Apr"]; const spliced = months.toSpliced(0, 1);
JavaScript Array with() ກົນລະບົບ
ES2023 ສະເໜີ Array with()
ກົນລະບົບເພື່ອປັບປຸງສິ່ງຂອງວັດຖຸຕາມທີ່ບໍ່ປ່ຽນແປງວັດຖຸຕາມທີ່ເປັນຕົ້ນ.
ຄວາມນະໂຍບາຍ
const months = ["Januar", "Februar", "Mar", "April"]; const new = months.with(2, "March");
JavaScript Shebang (#!)
Shebang ແມ່ນກອງຄວາມທີ່ຢູ່ຫນັງບົດບັນນາທິດ.#
) ແລະ !!
) ທີ່ການປະສົມ#!
)
#!/usr/bin/env node
ຄວາມນະໂຍບາຍການນຳໃຊ້ຂອງພວກເຈົ້າບອກກັບລະບົບທີ່ຈະໃຊ້ node ທີ່ເຮັດການເຕີບແບບ.
ຕອນນີ້ທ່ານສາມາດໃຊ້ ./fileName.js
ເພື່ອເຮັດການໃຊ້ JavaScript ລະບົບ ທັງຫນັງຈາກ node fileName.js
.
#!
ບໍ່ອາດເວົ້າວ່າ sharp-exclamation (ກອງສັກສວນຄວາມບັນນາທິດ) hashbang (ກອງຄວາມຄົ້ນຫາ) pound-bang (ກອງຄວາມທີ່ກວມ) ຫລື hash-pling (ກອງຄວາມທີ່ກວມ pling).