javascript方法扩展

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类型进行方法扩展。

原文地址:https://www.cnblogs.com/Tpf386/p/5653464.html