String 对象的方法
方法一:indexOf() (推荐)
1 2 3
| var str = "www.baidu.com"; console.log(str.indexOf("baidu") != -1);
|
方法二:search()
1 2 3
| var str = "www.baidu.com"; console.log(str.search("baidu") != -1);
|
ES6
方法三:includes()
1 2 3
| var str = "www.baidu.com"; console.log(str.includes("baidu"));
|
RegExp 对象方法
方法四:match()
1 2 3 4 5 6 7
| var str = "www.baidu.com"; var reg = RegExp(/baidu/); if (str.match(reg)) { }
|
方法五:test()
1 2 3 4
| var str = "www.baidu.com"; var reg = RegExp(/baidu/); console.log(reg.test(str));
|
方法六:exec()
1 2 3 4 5 6 7
| var str = "www.baidu.com"; var reg = RegExp(/baidu/); if (reg.exec(str)) { }
|
prototype
1 2 3 4 5 6 7
| if (!String.prototype.contains) { String.prototype.contains = function (arg) { return !!~this.indexOf(arg); }; } var str = "www.baidu.com"; console.log(str.contains("baidu"));
|