JavaScript 字符串:全面指南154


JavaScript 字符串是表示文本或文本序列的数据类型。它们在 Web 开发中无处不在,用于各种目的,例如用户界面、表单验证、数据操作和网络通信。

创建字符串

有以下几种方法来创建 JavaScript 字符串:
使用字符串字面量:

const str = "你好,世界!";

使用 new String() 构造函数:

const str = new String("你好,世界!");

使用双引号或单引号包围文本:

const str = '你好,世界!';

使用模板字符串:

const str = `你好,${name}!`;


获取字符串属性和方法

JavaScript 字符串拥有许多有用的属性和方法,可以用于访问和操作字符串:
length:返回字符串中的字符数。

const str = "你好,世界!";

(); // 6

charAt():返回指定索引处的字符。

const str = "你好,世界!";

((3)); // "你"

charCodeAt():返回指定索引处的字符的 Unicode 值。

const str = "你好,世界!";

((3)); // 20160

indexOf():返回指定子串的第一个出现的索引,如果没有找到则返回 -1。

const str = "你好,你好,世界!";

(("你好")); // 0

lastIndexOf():返回指定子串的最后出现的索引,如果没有找到则返回 -1。

const str = "你好,你好,世界!";

(("你好")); // 12

slice():返回指定范围内的子串,包括开始索引但不包括结束索引。

const str = "你好,你好,世界!";

((0, 6)); // "你好,"

substring():类似于 slice(),但不会接受负索引。

const str = "你好,你好,世界!";

((0, 6)); // "你好,"

substr():返回指定长度的子串,从指定索引开始。

const str = "你好,你好,世界!";

((0, 6)); // "你好,"

replace():替换字符串中所有与指定正则表达式匹配的子串。

const str = "你好,你好,世界!";

((/你好/g, "您好")); // "您好,您好,世界!"

toUpperCase():将字符串转换为大写。

const str = "你好,你好,世界!";

(()); // "你好,你好,世界!"

toLowerCase():将字符串转换为小写。

const str = "你好,你好,世界!";

(()); // "你好,你好,世界!"

trim():删除字符串两端的空格。

const str = " 你好,你好,世界! ";

(()); // "你好,你好,世界!"


字符串比较

JavaScript 字符串可以比较相等性或排序顺序:
===:严格相等性比较,检查值和类型。

const str1 = "你好";

const str2 = "你好";

(str1 === str2); // true

==:宽松相等性比较,只检查值。

const str1 = "你好";

const str2 = new String("你好");

(str1 == str2); // true

>:大于比较,按字典顺序比较字符串。

const str1 = "你好";

const str2 = "世界";

(str1 > str2); // false

2024-12-07


上一篇:JavaScript 中的位移运算符 (>>)

下一篇:字符串操作:JavaScript 中的字符串处理