📅  最后修改于: 2023-12-03 14:43:29.705000             🧑  作者: Mango
在 Javascript 中,字符串是一种基本数据类型,表示文本信息。字符串可以由单引号或双引号包住,还可以使用反斜杠来转义引号和其他特殊字符。
同时,Javascript 也提供了一个 stringConstructor 类型,它是所有字符串对象的构造函数。
var myString = new String("Hello World!");
console.log(myString);
返回值:
String {"Hello World!"}
可以看到,使用 stringConstructor 创建了一个字符串对象,它的值为 "Hello World!"。可以使用“.”运算符来访问字符串对象的属性和方法。
length 属性用于返回字符串的长度,即字符的个数。
var myString = "Hello World!";
console.log(myString.length);
返回值:
12
indexOf() 方法返回字符串中指定文本内容的第一个匹配项的索引位置。如果找不到匹配项,则返回 -1。
var myString = "Hello World!";
console.log(myString.indexOf("o"));
返回值:
4
上述代码中,找到了字符串 "Hello World!" 中的第一个 "o",它在索引位置 4 处(索引位置从 0 开始)。
slice() 方法用于从指定的位置开始提取字符串中指定数目的字符。
var myString = "Hello World!";
console.log(myString.slice(6, 11));
返回值:
World
上述代码中,从索引位置 6 开始提取了 5 个字符,即 "World"。
replace() 方法用于将指定值替换为另一个值。
var myString = "Hello World!";
console.log(myString.replace("World", "Javascript"));
返回值:
Hello Javascript!
上述代码中,将字符串中的 "World" 替换为 "Javascript"。
stringConstructor 类型是一个构造函数,可以用来创建字符串对象。通过字符串对象的属性和方法,可以对字符串进行操作,例如求长度、查找某个字符、截取指定范围的字符、替换值等。
笔者在这里详情介绍了 length 属性、indexOf() 方法、slice() 方法和 replace() 方法。如果想了解更多,请参考 Javascript 文档。