字符串

length:返回该字符串的长度

charAt()利用下标可返回指定位置的字符

charCodeAt()利用下标获取字符串在计算机内的编码值。string.fromCharCode()返回字符串

indexOf()返回某个字符串值在字符串中首次出现的位置,从前往后找 。lastIndexOf()从后往前找,若第2个值为负数,默认当成0来处理

substring()用于提取字符串中介于两个指定下表之间的字符

toUpperCase()转换成大写 toLowerCase()转换成小写

split()将字符串分割为字符串数组,并返回此数组 字符串~数组。 join()把数组转换成字符串进行连接 数组~字符串

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <script>
        var str = "vshdabffjeinvhrgcnvabdkjirgrab";
        var s = "ab";
        var i = 0;
        for (; str.indexOf(s, i) != -1;) {//超出显示-1
            alert(str.indexOf(s, i));
            i = str.indexOf(s, i) + s.length;
        }
        alert(str.substring(8));//jeinvhrgcnvabdkjirgrab 包含8
        alert(str.substring(6, 8));//ff 不包含8
        // alert(str.substring(8, 6));//可以检测两个数,大的在后,小的在前
        // alert(str.substring(-3, 2));//-3当成0处理
        alert(str.slice(2, 0));//不交换位置
        alert(str.slice(-5, -3));//rg    负数从后面倒着往前数
        var str = "www.miaov.com";
        alert(str.split("."));//www,miaov,com
        var arr = str.split(".");
        alert(arr.length);//3   alert(arr[1])//miaov  //变成数组
        alert(str.split(".", 2));//www,miaov
        alert(str.split(""));//w,w,w,m,i,a,o,v,c,o,m   //每个字符串之间都会被分割
        alert(str.split("", 5));//w,w,w,.,m
        var str1 = "妙味课堂";
        alert(str1.split("味"));//妙,课堂
        var arr1 = ["你", "我", "他"]
        alert(arr1.join());//你,我,他   //'你'+','+'我'+','+'他'
        alert(arr1.join(''));//你我他
    </script>
</body>

</html>


原文地址:https://www.cnblogs.com/zhuuuu/p/7615066.html