使用函數模擬字符串對象方法

字符串對象方法有很多,現在我將模擬我們經常使用的一些方法,通過這些方法我們會學習到字符串方法的使用并且更加的了解他們,下面將一一介紹他們

concat 字符串連接

  var a='1598524';
  String.prototype.myConcat=function(){
        for(var i=0;i<arguments.length;i++){
            a+=arguments[i];
        }
    }
    a.myConcat('12','34','56');
    console.log(a)

split 把字符串分割為字符串數組

   var a='1598524';
   String.prototype.mySplit=function(){
        var arr=[];
        for(var i=0;i<this.length;i++){
            arr[i]=this[i]
        }
        return arr;
    }
    console.log(a.mySplit());

subStr 從起始索引號提取字符串中指定數目的字符

   var a='1598524';
   String.prototype.mySubstr=function(start,length){
        var all="";
        if(start<0){
            start=this.length+start
        }
        if(length>=this.length-start){
            length=this.length-start;
        }
        if(length==null){
            length=this.length-start;
        }
        for(var i=start;i<start+length;i++){
            all=all+this[i];

        }
        return all;
    }
    console.log(a.mySubstr(2));

subString 提取字符串中兩個指定的索引號之間的字符

    var a="123456789123456789"
    String.prototype.mySubstring=function(start,stop){
        var all="";
        if(stop==null){
            stop=this.length;
        }
        for(var i=start;i<stop;i++){
            all=all+this[i];
        }
        return all;

    }
    console.log(a.mySubstring(2));

search 檢索與正則表達式相匹配的值

  var a="12345678903"
    String.prototype.mySearch=function(str){
        var res=0;
        for(var i=0;i<this.length;i++){
            if(this[i]==str){
                res=i;
                break;
            }
        }
        return res;
    }
    console.log(a.mySearch(3))

今天就將這些吧。整理的不太好,莫怪。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Javascript有很多字符串的方法,有的人有W3C的API,還可以去MDN上去找,但是我覺得API上說的不全,...
    頑皮的雪狐七七閱讀 2,226評論 0 2
  • 第5章 引用類型(返回首頁) 本章內容 使用對象 創建并操作數組 理解基本的JavaScript類型 使用基本類型...
    大學一百閱讀 3,270評論 0 4
  • str.length 返回一個字符串的長度 返回一個字符串的長度 str.charAt(index) 返回字符串中...
    angelwgh閱讀 551評論 0 0
  • 七律/龍吐珠 作者:心博、圖片:網絡 嬌嬈奇特任般殊,人喚芳名龍吐珠。 花萼期初純白色,容顏逐漸粉紅膚。 麒麟送子...
    心博1閱讀 2,833評論 0 5
  • 今晚和閨蜜敘舊后 回家是被她的曖昧朋友送回來的 回家后洗漱完畢躺下來聽著歌 縷一下她的戀愛史 也是突然就莫名的想些...
    依一_閱讀 218評論 0 0