美文网首页前端
字符串对象总结

字符串对象总结

作者: Aniugel | 来源:发表于2019-11-01 17:00 被阅读0次
image.png
<script>
    // charAt()方法 返回字符串第n个字符
    let str = 'aAz我一wertyui好好'
    // console.log(str.charAt())//q
    // console.log(str.charAt(0))//q
    // console.log(str.charAt(1))//w
    // console.log(str.charAt(8))//超出范围 空字符串

    // charCodeAt()方法 返回字符串第n个字符
    // console.log(str.charCodeAt())//97
    // console.log(str.charCodeAt(3))//25105

    // 根据字符编码创建字符串 与charCodeAt()互反  可以0个或多个值
    // console.log(String.fromCharCode())  //空字符
    // console.log(String.fromCharCode(97))  //a
    // console.log(String.fromCharCode(72, 69, 76, 76, 79))  //HELLO

    // indexOf() 返回字符的索引值 lastIndexOf()从后向前检索
    // console.log(str.indexOf('a'))//0
    // console.log(str.indexOf(''))//0
    // console.log(str.indexOf('A'))//1
    // console.log(str.indexOf('m'))//-1
    // console.log(str.indexOf())//-1

    // match()
    // console.log(str.match(/\w+/))//["aAz", index: 0, input: "aAz我一wertyui好好", groups: undefined]
    // console.log(str.match(/\w+/g))//["aAz", "wertyui"]
    // console.log(str.match(/\w+/ig))//["aAz", "wertyui"]

    // search()
    // console.log(str.search(/\w+/))//0
    // console.log(str.search(/\W+/))//3
    // console.log(str.search(/\d+/))//-1

    // console.log(str.replace(/\w+/, '-'))//-我一wertyui好好
    // console.log(str.replace(/\W+/g, '-'))//aAz-wertyui-
    // console.log(str.replace('我', '他'))//aAz他一wertyui好好

    // split()切字符串返回数组
    // console.log(str.split())//["aAz我一wertyui好好"]
    // console.log(str.split(''))//["a", "A", "z", "我", "一", "w", "e", "r", "t", "y", "u", "i", "好", "好"]
    // console.log(str.split('').join())//a,A,z,我,一,w,e,r,t,y,u,i,好,好
    // console.log(str.split('').join(''))//aAz我一wertyui好好
    // console.log(str.split('').join('-'))//a-A-z-我-一-w-e-r-t-y-u-i-好-好

    // let str1 = 'asdfjkl'
    // console.log(str1.slice())//asdfjkl
    // console.log(str1.slice(0))//asdfjkl
    // console.log(str1.slice(1))//sdfjkl
    // console.log(str1.slice(1, 2))//s

    // 可以使用localeCompare() 方法来实现中文按照拼音排序,方法相当简单
    var array = ['白鸽', '麻雀', '大象', '狗', '猫', "鸡"];
    // var array = ['1', '2', '11', '23', '0', "-1"];
    array = array.sort(function (item1, item2) {
        return item1.localeCompare(item2);
    });
    console.log(array) //["白鸽", "大象", "狗", "鸡", "麻雀", "猫"]

</script>

相关文章

网友评论

    本文标题:字符串对象总结

    本文链接:https://www.haomeiwen.com/subject/smwfbctx.html