日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

JavaScript連載23-String對(duì)象及其常用方法

 頭號(hào)碼甲 2021-10-05

一、String對(duì)象

1.字符串的所有方法,都不會(huì)修改字符串本身(字符串是不可變的,操作完成之后會(huì)返回一個(gè)新的字符串)

  • 注意點(diǎn):拼接大量的字符串會(huì)有性能問題,我們經(jīng)常使用服務(wù)器渲染和模板引擎來解決這個(gè)問題
  • 常用的方法:
    (1)str.length
    獲取字符串的長度
    (2)str.charAt(index)
    可以用來獲取字符串的某個(gè)索引位置的字符
    (3)str.charCodeAt(index)
    可以用來獲取字符串的某個(gè)索引位置的字符的ASCII碼
    (4)str[index]
    可以用來獲取字符串第index位置的字符
    (5)str.concat(str2)
    str2為String類型,用于拼接兩個(gè)字符串,相當(dāng)于“+”號(hào)
    (6)str.slice(start,end)
    從start開始,一直截取到end位置字符子串(不包括end位置)
    (7)str.substring(start,end)
    從start開始,一直截取到end位置字符子串(不包括end位置)
    (8)str.substr(start,length)
    從start開始,一直截取length長度的字符子串(不包括end位置)\
    var str = "";
    console.log(str.charAt(3));

    for(var i=0;i<str.length;i++){
        console.log(str.charAt(i));
    }
    console.log("=========");
    console.log(str.charCodeAt(1));
    console.log(str[1]);
    console.log("==============");
    console.log(str.concat("fujiade"));
    console.log(str.slice(0, 2));
    console.log(str.substring(0, 2));
    console.log(str.substr(2, 2));

運(yùn)行結(jié)果:
23.1 (9)str.indexOf(character)
返回字符character在元字符串中從前往后找的第一個(gè)的位置索引
(10)str.lastIndexOf(character)
返回字符character在元字符串中從后往前找的第一個(gè)的位置索引
(11)str.tirm()
只能去除字符串前后的空白
(12)str.toUpperCase
將字符串轉(zhuǎn)換為大寫的
(13)str.toLowerCase()
將字符串轉(zhuǎn)換為小寫的
(14)str.seach(string)
在字符串中查找子字符串string的位置,并返回第一找到的索引,沒有找到返回-1\

    var str = "";
    console.log(str.indexOf('k'));
    console.log(str.lastIndexOf('o'));
    var str2 = "   sdifjos   f    "
    console.log(str2.trim());
    var str3 = "sdfjosFJDISHJOGsjdfFJOF"
    console.log(str3.toLowerCase());
    console.log(str3.toUpperCase());
    console.log("=======================");
    console.log(str.search("it"));
    console.log(str.search("i"));
    console.log(str.search("itsdf"));

顯示結(jié)果:
23.2

2.做一個(gè)練習(xí)

  • URL轉(zhuǎn)化為對(duì)象
    var url = "http://www./user?name=xl&pwd=lovexl&sex=女&age=2";
    function getUrlParams(url) {
        //起點(diǎn)
        var index = url.indexOf("?")+1;
        var params = url.substring(index);//沒有傳第二個(gè)值就代表著后面全都要
        var paramsArr = params.split("&");//返回一個(gè)數(shù)組
        console.log(paramsArr);
        var obj = {};
        paramsArr.forEach(function (value, index, array) {
            console.log(value);
            var tempArr = value.split("=");
            obj[tempArr[0]] = tempArr[1];
            console.log(obj);
        });
        return obj;
    }
    var obj = getUrlParams(url);
    console.log(obj);

顯示結(jié)果:
23.3

二、源碼:

    • D23_1_StringAPI.html
    • 地址:https://github.com/ruigege66/JavaScript/blob/master/D23_1_StringAPI.html
    • 博客園:https://www.cnblogs.com/ruigege0000/
    • CSDN:https://blog.csdn.net/weixin_44630050?t=1
    • 歡迎關(guān)注微信公眾號(hào):傅里葉變換,個(gè)人賬號(hào),僅用于技術(shù)交流,后臺(tái)回復(fù)“禮包”獲取Java大數(shù)據(jù)學(xué)習(xí)視頻禮包

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多