JavaScript 内置字符串有哪些
一系列字母、特殊字符、数字等,或者它们的组合被称为 字符串 。字符串通过将字符串字符放在单引号(’)或双引号(”)中来创建。
语法:
var myString = 'Good Morning123!'; // Single quoted string
var myString = "Good Morning123!"; // Double quoted string
在Javascript中,许多字符串方法可以是内置的,也可以是用户自定义的。 内置的字符串方法是存在于任何编程语言库中的方法。
JavaScript中的内置字符串方法:
- search(): 它用于搜索特定值或表达式的字符串。它返回匹配位置。
- split(): 它用于将字符串拆分成子字符串的数组。
- startsWith(): 它用于检查字符串是否以指定的字符开头。
- slice(): 它用于提取字符串的一部分并返回一个新字符串。
- concat(): 它用于合并两个字符串的文本并返回一个新字符串。
- charAt(): 它用于返回指定索引位置的字符。
- indexOf(): 它用于返回字符串对象中首次出现的指定值的索引。如果未找到该对象,则返回-1。
- lastIndexOf(): 它用于返回字符串对象中最后一次出现的指定值的索引。如果未找到该对象,则返回-1。
- match(): 它用于将正则表达式与字符串匹配。
- replace(): 它用于在正则表达式和字符串之间找到匹配项。匹配的子字符串将被新的子字符串替换。
- substr(): 它用于返回字符串中从指定位置开始的字符,到指定字符数为止。
- substring(): 它用于返回字符串中两个指定索引之间的字符。
- toLowerCase(): 它用于将调用的字符串值转换为小写。
- toUpperCase(): 它用于将调用的字符串值转换为大写。
- valueOf(): 它用于返回指定对象的原始值。
- JavaScript中的用户自定义字符串方法:
- logIt(): 它用于在代码执行时将参数记录到控制台上。
- return(): 它用于显式地返回特定的值。
以下是一些示例,演示了JavaScript字符串方法的使用。
示例: 这个示例展示了JavaScript字符串search()方法的使用。
<p id="demo"></p>
<script type="text/javascript" charset="utf-8">
function myFunction() {
var str = "Welcome to GeeksforGeeks!";
var a= str.search("GeeksforGeeks");
document.getElementById("demo").innerHTML = a;
}
myFunction()
</script>
输出:
11
示例: 以下示例展示了Javascript字符串split()方法的使用。
<p id="demo"></p>
<script type="text/javascript" charset="utf-8">
function myFunction() {
var str = "How are you feeling today?";
var res = str.split(" ");
document.getElementById("demo").innerHTML = res;
}
myFunction()
</script>
输出:
How, are, you, feeling, today?
示例: 这个示例展示了Javascript字符串startsWith()方法的使用。
<p id="demo"></p>
<script type="text/javascript" charset="utf-8">
function myFunction() {
var str = "Hello world, welcome to the universe.";
var n = str.startsWith("Hello");
document.getElementById("demo").innerHTML = n;
}
myFunction()
</script>
输出:
true