Js 字符串String

141 阅读1分钟

`

Document

aa互换后

<script>

    var str = " Hello Worldd "
    // var str = new String(010)//十进制
    // var str = new String(0xff)//16进制
    // var str = new String()

    console.log(str);

    console.log(str.constructor);//String
    console.log(str.length);//14

    console.log(str + "555");// Hello Worldd 555
    console.log(str.concat("555"));//Hello Worldd 555

    console.log(str.indexOf("o"));//5
    console.log(str.lastIndexOf("o"));//
    console.log(str.indexOf("p"));//没有则返回-1
    console.log(str.includes("p"));
    console.log(str.repeat(3));//3是次数 

    var str = "Hello Worldd"
    // string.slice(start,end) 可以是负??
    console.log(str.slice(3));//lo Worldd
    console.log(str.slice(3, 7));//lo W  不包括7
    console.log(str.slice(-3));//ldd
    console.log(str.slice(-5, -1));//orld 不包括-1

    // string.substr(start,lenght) 个数
    console.log(str.substr(2, 2));//ll

    //string.substring(from,to) 非负
    console.log(str.substring(3, 7));//lo W 取一段
    console.log(str.toUpperCase());//大写
    console.log(str.toLocaleLowerCase());//小写
    console.log(str.trim());//去除两端空格

    console.log([1, 2, 3].join("|"));//1|2|3
    console.log("1|2|3".split("|"));//[1,2,3] 返回一个数组


    // 与正则相关
    // match()
    // replace
    // search()
    var str = "Hello Worldd"
    console.log(str.replace("World", "Nick"));//替换
    console.log(str.indexOf("orld"));//返回出现位置下标
    console.log(str.search("orld"));//

    // 
    console.log(str.charAt(2));//返回出现的第一个下标
    console.log(str[2]);//字符串可用下标查看


    console.log(str.charCodeAt(0));//Unicode 编码 72
    console.log(str.charCodeAt(1));//Unicode 编码 101

    console.log(String.fromCharCode(71, 72));//GH

</script>
`