手册

目录

JS 2023

收藏929

阅读599

更新时间2025-08-07

JavaScript 版本号

早期的 ECMAScript 版本以数字命名:ES5 和 ES6。

从 2016 年开始,版本以年份命名:ES2016、2018、2020……

第 14 版,即 ECMAScript 2023,于 2023 年 6 月发布。

ES2023 中的新特性

  • Array findLast()
  • Array findLastIndex()
  • Array toReversed()
  • Array toSorted()
  • Array toSpliced()
  • Array with()
  • #! (Shebang)

警告

这些功能相对较新。

较旧的浏览器可能需要替代代码(Polyfill)。

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

相关

视频

RELATED VIDEOS

更多

免费

Web前端开发极速入门
初级 Web前端开发极速入门

219920次学习

收藏

免费

前端入门_HTML5
初级 前端入门_HTML5

616946次学习

收藏

免费

30分钟学会网站布局
初级 30分钟学会网站布局

238440次学习

收藏

免费

CSS视频教程-玉女心经版
初级 CSS视频教程-玉女心经版

393054次学习

收藏

免费

独孤九贱(1)_HTML5视频教程

免费

独孤九贱(6)_jQuery视频教程

免费

独孤九贱(7)_Bootstrap视频教程

免费

独孤九贱(2)_CSS视频教程
初级 独孤九贱(2)_CSS视频教程

229605次学习

收藏

科技资讯

更多

精选课程

更多
前端入门_HTML5
前端入门_HTML5

共29课时

61.7万人学习

CSS视频教程-玉女心经版
CSS视频教程-玉女心经版

共25课时

39.3万人学习

JavaScript极速入门_玉女心经系列
JavaScript极速入门_玉女心经系列

共43课时

70.9万人学习

独孤九贱(1)_HTML5视频教程
独孤九贱(1)_HTML5视频教程

共25课时

61.6万人学习

独孤九贱(2)_CSS视频教程
独孤九贱(2)_CSS视频教程

共22课时

23万人学习

独孤九贱(3)_JavaScript视频教程
独孤九贱(3)_JavaScript视频教程

共28课时

33.9万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时

125万人学习

关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号