字符串

作者: BJ呀呀呀 | 来源:发表于2021-09-13 11:42 被阅读0次

    1.什么是字符串

    // 由一组双引号或者单引号,组成的就是字符串

    字符串的特性

    字符串有恒定性,不能被修改

    // 2.字符串的创建方式

    //2.1 字面量表达式
    var str = "你好";
    var str1 = '你好';
    console.log(typeof (str)); //string
    //2.2 
    var str = String("你好");
    console.log(str);
    
    //2.3 
     // 值类型-->引用 装箱
    // 引用类型-->值类型 拆箱
    //包装
    var str = new String("hi");
    console.log(str);
    console.log(typeof (str)); //object
    

    //3.字符串有恒定性,不会被改变

    var str = "你好";
    console.log(str);//你好
    var str = "大家好";
    console.log(str);//大家好
    
    
    var str = "老罗真的很帅!";
    str[1] = "石";
    // console.log(str);//老罗真的很帅
    // str="老石真的很帅"
    // console.log(str);//老石真的很帅
    

    //字符串可以通过下标获取字符

    var str = "大家好";
    // console.log(str[2]);
    
     //遍历方式1 for..打印字符串
    for (var i = 0; i < str.length; i++) {
     console.log(str[i]);
            }
    console.log("----");
    //遍历方式2 for ..in打印字符串
    for (var k in str) {
     console.log(str[k]);
            }
    var str = "大家好!";
     str.length = 1
     console.log(str.length);
    

    总结

    1.什么是字符串
    由一组双引号或者单引号,组成的就是字符串

    1.字符串里对ascii码相互转换的方法有几个
    3个方法
    String.fromCharCode(number) 把ascii码转成字符
    CharCodeAt(index) 字符转ascii
    charAt() 等价于[index],通过下标获取字符

    1. 字符串查找的方法有几个?
      5个
      indexOf(),查找指定字符串,找到了返回下标
      找不到返回-1
      第2个参数默认是从0开始
      lastIndexOf() 查找字符串最后一次出现的位置

    search() 查找指定字符串,找到了返回下标,找不到返回-1
    支持正则!
    match 找到了返回数组,找不到返回null
    支持正则
    includes() 找到了指定字符,返回true,否则false
    3.字符串截取的方法有几个?
    slice() 第1个参数,开始位置,第2个参数结束位置(多数1位)
    substring()第1个参数,开始位置,第2个参数结束位置(多数1位)
    参数可以反着写
    substr() 第1个参数,开始位置,第2个参数,个数
    4.替换
    replace() 第1个参数,被替换的值, 第2个参数 新的值
    5.合并
    "+" 加号拼接字符串 +左右2边,必须有一边是字符串
    concat() 合并字符串
    6.重复
    repeat(n) 次数
    7.大小写转换
    toUpperCase() 转大写
    toLowerCase() 转小写
    8.切割
    split() 通过指定的字符,切割成数组
    9.trim() 去掉先后的留白
    "abc123 ".trim()=="abc123".trim()

    相关文章

      网友评论

          本文标题:字符串

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