字符串方法

2019-06-27  本文已影响0人  关耳木南
<!-- 字符串方法 -->
<script type="text/javascript">
    var a = "abc  ";
    console.log(a.length);//5 length只读属性,空格也站位置
    var str1 = "abcdef";
    console.log(str1.charAt(1));//b charAt() 取位置对应的字符
    var str2 = "fedcba";
    console.log(str2.concat(str1));//concat() 拼接字符串 将str1放到str2后面
    var str = "bcabcdefgabcd";
    //**
    console.log(str.indexOf("a"));//2 从左往右数第一次出现的位置
    console.log(str.indexOf("ga"));//8 把ga作为一个整体
    console.log(str.indexOf("ac"));// -1 找不到返回-1
    console.log(str.lastIndexOf("a"))//9 从左往右数最后一次出现的位置
    console.log(str.charCodeAt("a"))//98  charCodeAt()返回unicode码中的位置
    console.dir(String)//console.dir() 打印出String的方法
    console.log(String.fromCharCode(49))//1 fromCharCode()打印出unicode码中49位对应的字符
    var str3 = "风雨来临,呼风唤雨";
    //**
    console.log(str3.slice(1,3))//雨来 slice(start,end)切割字符串 start开始位,end结束位(可以不写,不包含end) 左闭右开
    console.log(str3.slice(4))//,呼风唤雨  从第四位一直切到最后
    console.log(str3.substring(3))//临,呼风唤雨
    console.log(str3.substring(3,0))//风雨来  substring()会把穿进去的值进行比较,小的值作为开始位置,大的值作为结束位置,区别:slice()没有这种功能,只能前面传小值,后面传大值
    console.log(str3.substr(0,4))//风雨来临 substr(start,length)第一个是开始位置,第二个参数是截取的长度
    var str4 = "abcbdbebf";
    console.log(str4.toUpperCase());//ABCDEF  toUpperCase()转为大写
    // ***
    var str5 = str4.split("")//切割成数组
    console.log(str5);//["a", "b", "c", "b", "d", "b", "e", "b", "f"]
    var str6 = str4.split("b");//以b为规则来切割
    console.log(str6);//["a", "c", "d", "e", "f"]
    var str7 = "   abc de f "
    console.log(str7.trim());//abc de f  trim()方法删除前后空格,不兼容IE低版本浏览器


</script>
上一篇 下一篇

猜你喜欢

热点阅读