字符串 String

创建一个函数字符串:

var arr = new String();

方法:
toLocaleString()、toString和valueof()方法,都返回对象所表示的基本字符串值。

charAt()以单字符串的形式返回给定位置的那个字符;
就是通过下标找到该字符串中的每一个值;

var str = "Hello world";
console.log(str.charAt(1)); //e

charCodeAt() 以单字符串的形式返回给定位置的那个字符编码;
fromCharCode() 方法接受一个或者多个字符编码然后将他们转换成字符串;
字符编码在百度上查找ASCII或者直接查找字符编码即可;

var str = "Hello world";
console.log(str.charCodeAt(1)); //101  “e”的字符编码;

concat:拼接,用于将一个或者多个字符串进行拼接 ,且不改变原字符串;
例:

        var arr= `acccc`;
        var brr= `adddd`;
        var crr= `dd`;
        var drr= `d`;
        var err=arr.concat(arr,brr,crr,drr);
        console.log(err);

slice():他有两个值,第一个为开始的下标,第二个为结束的下标,返回的值为开始的下标<=返回值<结束的下标;
例:

        var err=`a,d,d,f,g,g,g,hh`
        console.log(err.slice(2,6))

图:


image.png

substring():与slice基本一样,只是当里面的值为负数时,他会将负数转换成零:
例:

        var err=`a,d,d,f,g,g,g,hh`
        console.log(err.substring(-2,5))

图:


image.png

substr():与上面的用法一样,特点就是当开始值大于结束值时,他会自动把小值放到开始的位置;
例:

        var err=`a,d,d,f,g,g,g,hh`;
        console.log(err.substr(4,7));

图:
image.png

indexOf():运用于用值找到他们的下标,特点是如果有重复的找到第一个的时候会停止 ,如果找不到会返回-1;
lastIndexOf():从后往前寻找;
例:

        var err=`a,d,d,f,g,g,g,hh`;
        console.log(err.indexOf(`g`));

图:
image.png

trim():删除前缀以及后缀的所有空格,然后返回新的字符串;
例:

        var err = `    aa  a a d   f fa    `;
        console.log(err.trim())

图:


image.png

trim()的封装方法:

        var err = `    aa  a a d   f fa    `;
        var crr={};
        function getSum(brr){
            crr = brr.replace(/^\s+|\s+$/g,"")
            return crr;
        }
        getSum(err)
        console.log(crr)

图:
image.png

将字符串转化为数组:

    var arr=`aa=1&bb=2&cc=3&dd=4`
    var arr1=arr.split(`&`);
    var arr2={};
    function getsum(lii){
        for(var i in lii){
        var brr=lii[i].split(`=`);
        arr2[brr[0]]=brr[1];
        }
        return arr2;
    }
    getsum(arr1)
    console.log(getsum(arr1))

图:
image.png

你可能感兴趣的:(字符串 String)