var result = str.indexOf("language");
if(result != -1) {
document.write("字符串中包含'language'");
} else {
document.write("字符串中不包含'language'");
}
var result = str.indexOf("python");
if(result != -1) {
document.write("字符串中包含'python'");
} else {
document.write("字符串中不包含'python'");
}
str.includes(searchvalue, start)
``` 其中,str是原始字符串,searchvalue是要搜索的字符串,start是開始搜索的位置,可以省略,默認為0。如果找到了searchvalue,將返回true,否則將返回false。 例如,我們還是以判斷"JavaScript is a powerful language."是否包含"language"為例,可以使用includes函數來實現: ```htmlvar result = str.includes("language");
if(result) {
document.write("字符串中包含'language'");
} else {
document.write("字符串中不包含'language'");
}
var str = "www.example.com";
var result = str.includes(".com");
if(result) {
document.write("字符串以'.com'結尾");
} else {
document.write("字符串不以'.com'結尾");
}
string.match(regexp)
``` 其中,regexp是正則表達式。 例如,我們要在下面這個字符串中查找所有包含"JavaScript”單詞的子字符串: ```htmlvar str = "JavaScript is a powerful language.JavaScript is widely used today. We must learn JavaScript well.";
``` 可以使用match函數來實現: ```htmlvar result = str.match(/JavaScript/g);
if(result) {
document.write("找到了 "+result.length+" 個'JavaScript'單詞");
} else {
document.write("沒有找到'JavaScript'單詞");
}