var str = "My blog name is Benjamin-专注前端开发和用户体验",
substr = "Benjamin";
function isContains(str, substr) {
return str.indexOf(substr) >= 0;
}
//true
console.log(isContains(str, substr));
var str = "My blog name is Benjamin-专注前端开发和用户体验",
substr = "Benjamin";
function isContains(str, substr) {
return new RegExp(substr).test(str);
}
//true
console.log(isContains(str, substr));
这个方法比indexOf方法看起来好点,该方法直接返回true or false,同时方法名称test比indexOf更有语义性。
三、String.prototype.contains
var str = "My blog name is Benjamin-专注前端开发和用户体验", substr = "Benjamin"; function isContains(str, substr) { return str.contains(substr); } //true console.log(isContains(str, substr));