📜  js stringConstructor 类型 - Javascript (1)

📅  最后修改于: 2023-12-03 14:43:29.705000             🧑  作者: Mango

JS String Constructor 类型 - Javascript

在 Javascript 中,字符串是一种基本数据类型,表示文本信息。字符串可以由单引号或双引号包住,还可以使用反斜杠来转义引号和其他特殊字符。

同时,Javascript 也提供了一个 stringConstructor 类型,它是所有字符串对象的构造函数。

var myString = new String("Hello World!");
console.log(myString);

返回值:

String {"Hello World!"}

可以看到,使用 stringConstructor 创建了一个字符串对象,它的值为 "Hello World!"。可以使用“.”运算符来访问字符串对象的属性和方法。

字符串对象的属性和方法
length 属性

length 属性用于返回字符串的长度,即字符的个数。

var myString = "Hello World!";
console.log(myString.length);

返回值:

12
indexOf() 方法

indexOf() 方法返回字符串中指定文本内容的第一个匹配项的索引位置。如果找不到匹配项,则返回 -1。

var myString = "Hello World!";
console.log(myString.indexOf("o"));

返回值:

4

上述代码中,找到了字符串 "Hello World!" 中的第一个 "o",它在索引位置 4 处(索引位置从 0 开始)。

slice() 方法

slice() 方法用于从指定的位置开始提取字符串中指定数目的字符。

var myString = "Hello World!";
console.log(myString.slice(6, 11));

返回值:

World

上述代码中,从索引位置 6 开始提取了 5 个字符,即 "World"。

replace() 方法

replace() 方法用于将指定值替换为另一个值。

var myString = "Hello World!";
console.log(myString.replace("World", "Javascript"));

返回值:

Hello Javascript!

上述代码中,将字符串中的 "World" 替换为 "Javascript"。

总结

stringConstructor 类型是一个构造函数,可以用来创建字符串对象。通过字符串对象的属性和方法,可以对字符串进行操作,例如求长度、查找某个字符、截取指定范围的字符、替换值等。

笔者在这里详情介绍了 length 属性、indexOf() 方法、slice() 方法和 replace() 方法。如果想了解更多,请参考 Javascript 文档。