ECMAScript 2023

  • ຫນ້າຫນັງກ່ອນ JS 2022
  • ຫນ້າຫນັງ JS 2024

ວິສາດ JavaScript ປະຈຳຫຼັງ

ວິສາດ ECMAScript ສະບາຍໃນເບື້ອງຕົ້ນໄດ້ຖືມນາມດ້ວຍໂຕກະສັດ: ES5 ແລະ ES6

ຕັ້ງແຕ່ປີ 2016 ວິສາດຂັ້ນສະຖານະນະພາບໄດ້ຖືມນາມດ້ວຍປີ: ES2016, 2018, 2020 ກວ່ານັ້ນ

ສະບັບທີ 14ຫຼັງນັ້ນ ECMAScript 2023ຈະອອກຂາຍໃນເດືອນມີຖຸນາປີ 2023.

ພາບການໃໝ່ໃນ ES2023

ຄໍາເຕືອນ

ບັນດາພາບການບໍ່ເກີດຫຼາຍ.

ບັນດາອົນບັດໃຫຍ່ອາດຈະຕ້ອງປ່ຽນແປງວິທີຂອງບັນດາບັນດາບັນດາອົງປະກອບ.

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).

  • ຫນ້າຫນັງກ່ອນ JS 2022
  • ຫນ້າຫນັງ JS 2024