String.prototype.startWith = function(str){ return str.indexOf(str) == 0; }; var str = "abc"; document.write(str.startWith("ab")); //尝试再此处定义一个endWith的方法并调试 document.write("</br>"); String.prototype.endWith=function(str){ var strLength=str.length; var StrStartIndex=this.indexOf(str); var thisLength=this.length; var endStr=this.substr(thisLength-strLength); alert(endStr); var thisFZ=""; for(var i=this.length-1; i>=0;i--){ thisFZ+=this[i]; } alert(thisFZ); if(endStr.indexOf(str)==0){ return true; }else{ return false; } }; var str2="abcabca"; document.write(str2.endWith("ca"));
简单对String类型进行方法扩展。