JavaScript は正規表現を使用して startWith および endWith エフェクト関数を実装します コードをコピー コードは次のとおりです: String.prototype.startWith=function(str){ var reg=new RegExp("^" str); return reg.test(this); } String .prototype.endWith=function(str){ var reg=new RegExp(str "$"); return reg.test(this); } JavaScript startWith および endWith エフェクト関数を実装します コードをコピーします コードは次のとおりです: <br> String.prototype.endWith=function(s){<br> if(s==null||s==""||this.length==0) ||s.length> this.length)<br> return false;<br> if(this.substring(this.length-s.length)==s)<br> return true;<br> else<br> return false;<br> return true;<br> }<br> String.prototype.startWith=function(s){<br> if(s==null||s==""||this.length== 0||s.length> ;this.length)<br> return false;<br> if(this.substr(0,s.length)==s)<br> return true;<br> else<br> return false;<br> return true;<br> }<br>//以下は使用例ですvar url = location.href;if ( url.startWith('http:// www.jb51.net')){ //現在の URL が http://www.jb51.net/} もう 1 つは、indexOf を使用して実装されています: コードをコピーします コードは次のとおりです: var インデックス = str.indexOf( 'abc'); if(index==0){ //「abc」で始まります }