JS string内置对象 笔记整理

╄→гoц情女王★ 提交于 2020-01-23 08:37:39

以下是 javascript 的string内置对象及用法

 /*
    * 字符串可以看成 有字符组成的数组  但是js中 没有字符类型
    * js中的字符 用单引号 或双引号
    * 字符串的特性【不可变性】  即 字符串的值是不可改变的  除非重新赋值
    * 字符串有length属性 可以遍历 通过字符串的索引 获取指定的字符 但是不能 根据对应的索引 更改对应的值
    *
    * 字符串的常用属性 和方法
    *
    * */
    var str = "   123456789   ";

    //字符串的长度  .length;
    console.log(str.length);
    //获取 .charAt();  通过下标 找字符 字符串中 第n个字符  、返回值 第n个下标对应的字符  找不到 返回 空
    console.log(str.charAt(9));
    //拼接字符串  字符串名.concat(字符串1 , 字符串2)
    console.log(str.concat("hhh","jjj"));
    // console.log(str);
    // .indexOf( 要找的字符 , 开始找的下标 )  寻找具体要找的字符  找到返回下标  否则 -1
    console.log("indexOf 结果"+str.indexOf("3", 0));

    //replace("原来的字符串","新的字符串")  替换字符串
    // console.log(str.replace("1", "p"));
    var str2 = str.replace("1", "p");
    console.log(str);   // 123456789
    console.log(str2); //p23456789
    // console.log(str);

    //.slice( 开始的索引 , 结束的索引 ) 包前不包后  返回的是 截取下来的字符串
    console.log(str.slice(0, 2));
    // 分割字符串 .split()  返回的是 数组
    var str3 = "1|2|3|4|5|6";
    console.log(str3.split("|", str3.length));

    //去掉字符串两边的空格
    console.log(str);
    var str4 = str.trim()
    console.log(str4);



    // 截取字符串  .substr( 开始的位置 , 截取的个数 );
    console.log(str4.substr(0, 3));
    // 截取 字符串 .substring( 开始的位置 , 结束的索引 )、
    console.log(str4.substring(0, 1));
    var strE = "WsEdRdGd";
    //字符串 英文 转小写 .toLowerCase();
    console.log(strE.toLowerCase());
    //字符串英文转大写  .toUpperCase()
    console.log(strE.toUpperCase());
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!