字符串相关

作者: 爱穿裤衩的小粗腿城 | 来源:发表于2016-10-14 16:06 被阅读14次

    1、字符串是一种特殊的对象, var str = "sillyBoy" //字面量方式定义
    2、字符串通过 + 号进行拼接 当有变量的时候常拼接
    3、字符串有长度,通过.length获取字符串长度
    4、字符串常用方法
    (1)charAt(索引值) 返回索引位置的字符 效果跟 str[索引值]相同
    (2)concat 连接两个字符串
    (3)indexOf 在字符串内查找另一段字符串 如果找到返回第一个匹配该字符串的位置,否则返回-1;
    (4)replace(“被替换字符串”,“替换字符串”) 查找替换字符串
    (5)slice (“开始位置”,“结束位置”)截取字符串 从开始位置截取到结束位置,如果未填结束位置 则从开始位置截取到字符串末尾
    (6)如果要想将一个字符串转换成数组(对象) split(分割的索引,分割后的数量) 如果没有索引填‘’字符串 则每个字符作为数组的元素
    5、es6新增
    (1)字符Unicode表示法
    “\u0000”--“\uFFFF” 这种是2个字节的字符
    汉字四个字节
    (2)字符串遍历
    for...of 这样遍历可以识别大于0xFFFF的码点;
    for(let codePoint of "sillyBoy"){
    console.info(codePoint );
    }
    (3)
    var s = "Hello world";
    s.includes("e"); //true 判断字符串是否包含在另一个字符串中 还可以判断 整段字符是否在字符串中
    s.endsWith("d"); //true 判断字符串是否以什么字符结尾
    s.startsWith("Hello"); //true 判断字符串是否以什么字符开头
    (4)repeat(n) 将原字符串重复N次
    (5)自动补全字符串功能
    “原字符串”.padStart(补全后长度,用于补全的字符) //用于头部补全
    “原字符串”.padEnd(补全后长度,用于补全的字符) //用于尾部补全
    常用于提示字符串格式
    “12”.padStart(10,"YYYY-MM-DD") //“YYYY-MM-12”;
    (6)模板字符串 写在`` 完全保留换行形式 变量写在${}之中
    <div id="ul"></div>
    <script type="text/javascript">
    // 模板字符串
    var data =[1,2,30];
    var list = <ul> <li>${data[0]}</li> <li>${data[1]}</li> <li>${data[2]}</li> </ul>;
    var ulDom = document.getElementById("ul");
    ulDom.innerHTML = list;
    </script>

    相关文章

      网友评论

        本文标题:字符串相关

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