导航
×
   ❮   
HTML CSS JavaScript PHP Go ECMS

JavaScript 教程

JS 简介 JS 如何使用 JS 输出 JS 语法 JS 语句 JS 注释 JS 变量 JS 运算符 JS 条件语句 JS 循环 JS 字符串 JS 数字 JS 函数 JS 对象 JS 日期 JS 数组 JS 类型化数组 JS 集合 JS Map 映射 JS Math JS 正则表达式 JS 数据类型 JS 错误 JS 事件 JS 编程 JS 关键字参考 JS 保留关键字参考 JS 运算符参考 JS 运算符优先级 JS UTF-8 字符 JS UTF-8 符号 JS UTF-8 表情符号 JS 版本

JavaScript 2023 新特性


JavaScript 2023 新特性

功能 描述  
#! (Shebang) 告诉操作系统使用哪个解释器来执行脚本  

2023 新增数组特性

功能 描述  
findLast() 返回满足条件的最后一个元素的值  
findLastIndex() 返回满足条件的最后一个元素的索引  
toReversed() 反转数组而不改变原始数组  
toSorted() 对数组进行排序,不改变原始数组  
toSpliced() 对数组进行拼接,不改变原始数组  
with() 更新数组元素,不改变原始数组  

浏览器支持

ECMAScript 2023 自 2023 年 7 月起,所有现代浏览器均已支持:

         
Chrome
110
Edge
110
Firefox
115
Safari
16.4
Opera
96
2023年2月 2023年2月 2023年7月 2023年3月 2023年5月

JavaScript 数组 findLast() 方法

ES2023 新增了 findLast() 方法,该方法从数组末尾开始查找,并返回第一个满足条件的元素的值。

示例

const temp = [27, 28, 30, 40, 42, 35, 30];
let high = temp.findLast(x => x > 40);
亲自试一试 »

JavaScript 数组 findLastIndex() 方法

findLastIndex() 方法用于查找满足条件的最后一个元素的索引。

示例

const temp = [27, 28, 30, 40, 42, 35, 30];
let pos = temp.findLastIndex(x => x > 40);
亲自试一试 »

JavaScript 数组 toReversed() 方法

ES2023 新增了数组 toReversed() 方法,提供了一种在不改变原始数组的情况下安全地反转数组的方法。

新的 toReversed() 方法与旧的 reverse() 方法的区别在于,新方法会创建一个新数组,保持原始数组不变,而旧方法会改变原始数组。

示例

const months = ["Jan", "Feb", "Mar", "Apr"];
const reversed = months.toReversed();
亲自试一试 »

JavaScript 数组 toSorted() 方法

ES2023 新增了数组 toSorted() 方法,提供了一种在不修改原始数组的情况下对数组进行排序的安全方法。

新的 toSorted() 方法与旧的 sort() 方法的区别在于,新方法会创建一个新数组,保持原始数组不变,而旧方法会修改原始数组。

示例

const months = ["Jan", "Feb", "Mar", "Apr"];
const sorted = months.toSorted();
亲自试一试 »

JavaScript 数组 toSpliced() 方法

ES2023 新增了数组 toSpliced() 方法,提供了一种安全拼接数组而不改变原始数组的方法。

新的 toSpliced() 方法与旧的 splice() 方法的区别在于,新方法会创建一个新数组,保持原始数组不变,而旧方法会修改原始数组。

示例

const months = ["Jan", "Feb", "Mar", "Apr"];
const spliced = months.toSpliced(0, 1);
亲自试一试 »


JavaScript 数组 with() 方法

ES2023 添加了数组 with() 方法,作为一种在不改变原始数组的情况下更新数组元素的安全方法。

示例

const months = ["Januar", "Februar", "Mar", "April"];
const new = months.with(2, "March");
亲自试一试 »

#! JavaScript Shebang

在操作系统中,shebang(也称为 hashbang、pound-bang、sharp-exclamation 或 hash-pling)是由两个字符组成的序列:井号 (#) 和感叹号 (!)。

#! 位于脚本开头,告诉操作系统应该使用哪个解释器来执行该脚本:

示例

#!/usr/bin/env node

上面的示例指示操作系统使用 Node 程序来运行脚本。

现在,您可以使用 ./fileName.js 而不是 node fileName.js 来运行 JavaScript 代码。


freew3c.com 中文网是独立运营的中文开发者学习平台,与 freew3c.com 无关联。提供的内容仅用于学习和测试,不保证内容的正确性。


Copyright @2020-2026 京ICP备888888号-8