JavaScript 长度是什么?

2025 年 3 月 3 日 | 阅读 3 分钟

由多个字符组成的、用于表示文本的数据类型或类称为字符串。我们可以使用 JavaScript 提供的各种属性和方法来处理和操作字符串。我们可以添加、编辑和删除字符串内容。此外,我们还可以移除、定位字符、更改大小写等。字符串属性在 JavaScript 中有一个 length 属性,这是最基本和最重要的属性之一。由于字符串不可变,对字符串调用的任何方法始终返回一个新的字符串对象;原始字符串永远不会被修改,并保持完整。字符串的长度由其包含的字符数决定,类似于其他对象。借助字符串对象,此属性可以给出字符串中的字符数,并调用 length 属性

返回的值是一个无符号整数。将字符串转换为字符数组时,由于数组索引从零开始,长度会比最高索引大一。

字符串的最大长度最初未指定。ECMAScript 2016 将最大长度定义为 2^53 - 1。Firefox 的最大长度为 2^30 - 2,几乎等于 1 GB,增加了容量。在 Firefox 65 版本之前,字符串长度限制为 2^28 - 1,约等于 256MB。这是 Firefox 之前的最大字符串容量。

语法

其中右侧表达式返回 String 对象,而 **Stringlength** 是一个变量,用于保存 String 对象中字符的数量。

String.length 等于数字;

其中数字表示 String 对象所需的最高字符容纳能力。

JavaScript 字符串长度示例

可以使用名为 string.length 的 JavaScript 属性来确定字符串的长度。以下是 JavaScript 字符串长度的一些示例

示例 1:确定字符串的长度

输出

点击按钮前

What is JavaScript Length?

点击按钮后

What is JavaScript Length?

输出表明“Hello welcome to the tutorial”总共有 29 个字符。当单击“显示字符串长度”按钮时,会调用 getLength() 函数,从而显示此长度。

示例 2:为字符串对象指定长度

扩展当前字符串的功能影响微乎其微。以下是指定字符串长度的语法

让我们通过一个示例来确认它。

输出

点击按钮前

What is JavaScript Length?

点击按钮后

What is JavaScript Length?

示例 3:空字符串

空字符串不包含任何字符。因此,其长度默认设置为零。让我们用一个例子来验证它

输出

What is JavaScript Length?

适应性

以下浏览器可以使用字符串的 Length 属性;还提供了最低支持版本。

桌面版本

  1. Chrome
  2. Internet Explorer
  3. Mozilla Firefox
  4. Opera
  5. Safari

移动版本

  1. Android WebView
  2. Android 版 Chrome
  3. Android 版 Firefox
  4. Android 版 Opera
  5. iOS 版 Safari
  6. 三星浏览器
  7. Node.js

总结

我们可以推断,length 属性指的是字符串的最大容量,或者它能容纳的最大字符数。因此,此属性在 replace、toLowerCase、splice、split、search 等内部字符串方法中用于迭代和验证条件。这些内部方法获取字符串,将其转换为字符数组,并对其应用逻辑。使用字符串的 length 属性,我们可以确定字符串的大小和长度。在标准编码中,这些信息也可以在与字符串迭代器一起迭代时使用。这使我们能够通过使用 length 属性来处理字符串和我们的工作代码。