字母, 特殊字符, 数字等的序列或它们的组合被称为String。通过将字符串字符括在单引号(')或双引号(")中来创建字符串。
语法如下:
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():当执行代码时, 它用于将参数记录回控制台。
- 返回():它用于显式返回特定值。
例子:Search()方法。
<p id= "demo" ></p>
function myFunction() {
var str = "Welcome to lsbin!" ;
var a= str.search( "lsbin" );
document.getElementById( "demo" ).innerHTML = a;
}
输出如下:
11
例子:split()方法。
<p id= "demo" ></p>
function myFunction() {
var str = "How are you feeling today?" ;
var res = str.split( " " );
document.getElementById( "demo" ).innerHTML = res;
}
How, are, you, feeling, today?
例子:startsWith()方法。
<p id= "demo" ></p>
function myFunction() {
var str = "Hello world, welcome to the universe." ;
var n = str.startsWith( "Hello" );
document.getElementById( "demo" ).innerHTML = n;
}
输出如下:
true