js判断字符串是否是以指定的子字符串开头
分类:实例代码
本章节分享一段代码实例,它实现了判断一个字符串是否是以指定的子字符串开头的功能。
代码实例如下:
if (typeof String.prototype.startsWith != 'function'){ String.prototype.startsWith = function (str){ return this.indexOf(str) == 0; }; } var str="pipipi.net"; console.log(str.startsWith("softwhy"));
上面的代码实现了判断功能,如果是以指定的子字符串开头,那么就返回true,否则返回false。
下面对它的实现过程做一下简单介绍。
一.代码注释:
(1).if (typeof String.prototype.startsWith != 'function'){},判断浏览器是否内置有startsWith()方法。
(2).String.prototype.startsWith = function (str){
return this.indexOf(str) == 0;
},如果不支持,那么就通过原型添加一个startsWith()方法, 此方法可以通过indexOf()方法实现判断。
二.相关阅读:
(1).prototype可以参阅javascript prototype原型一章节。
(2).indexOf()方法可以参阅javascript String indexOf()一章节。
一线大厂高级前端编写,前端初中阶面试题,帮助初学者应聘,需要联系微信:javadudu