includes 函数 语法
str.includes(searchString[,position])
includes() 方法用于判断一个字符串是否包含在另一个字符串中,根据情况返回真实的或假的。
包括()方法是区分大小写的,例如,下面的表达式会返回false:
蓝鲸。包括('蓝色');//返回错误的
兼容补丁(polyfill)
if(!字符串。原型。包括){ 0
字符串。原型。包括=函数(搜索,开始){ 0
使用"严格";
开始的类型!==' number '){ 0
start=0;
}
if(开始搜索。长度这个。长度){ 0
返回错误的
} else {
返回this.indexOf(搜索,开始)!==-1;
}
};
}
示例
"生存还是毁灭,这是个问题。";
控制台。日志(字符串。包括('待');//真
控制台。日志(字符串。包括('问题');//真
console.log(str.includes('不存在'));//false
console.log(str.includes('To be ',1));//false
控制台。日志(字符串。包括(‘目标’);//false
indexOf 函数语法
str.indexOf(searchValue [,fromIndex])
参数
searchValue
要被查找的字符串值。
如果没有提供确切地提供字符串,搜索值会被强制设置为"未定义",然后在当前字符串中查找这个值。
举个例子:"未定义"。indexOf()将会返回0,因为不明确的在位置0处被找到,但是未定义. indexOf()将会返回-1 ,因为字符串'未定义'未被找到。
fromIndex 可选
数字表示开始查找的位置。可以是任意整数,默认值为0。
如果fromIndex的值小于0,或者大于字符串长度,那么查找分别从0 和字符串长度开始。
举个例子,《你好世界》。索引属于(' o ',-5)返回4 ,因为它是从位置0处开始查找,然后o在位置四处被找到。另一方面,《你好世界”. indexOf('o ',11()或fromIndex填入任何大于11的值)将会返回-1 ,因为开始查找的位置11处,已经是这个字符串的结尾了。
示例
var anyString='美丽新世界;
console.log('开头第一个w的索引是任何字符串。indexof(' w ');
//日志8
console.log('从末尾开始的第一个w的索引是任何字符串。的最后一个索引(' w ');
//日志10
控制台。日志('新'从开始的索引是任何字符串。的索引(' new ');
//日志6
控制台。日志('新'从末尾开始的索引是任何字符串。的最后一个索引(' new ');
//日志6