字符串知识

字符串创建方法

  1. 字面量创建

    var str='我是字符串'
    
  2. 利用 new String创建

    let str = new String('我是构造字符串'); //创建一个空字符串对象,并赋值给变量a
    console.log(s)
    

字符串常用方法

  1. 根据字符返回位置

    方法名说明
    indexOf(‘要查找的字符’,开始的位置)返回指定内容在元字符串中的位置,如果找不到就返回-1,开始的位置是index索引号
    lastIndexOf()从后往前找,只找第一个匹配的
  2. 根据位置返回字符

    方法名说明使用
    charAt(index)返回指定位置的字符(index字符串的索引号)str.charAt(0)
    charCodeAt(index)获取指定位置处字符的ASCII码(index索引号)str.charCodeAt(0)
    str[index]获取指定位置处字符HTML,IE8+支持和charAt()等效
  3. 字符串转数组

    方法名说明
    str.split(“分隔符”)把字符串分割成数组
  4. 其他方法

    方法名说明
    concat(str1,str2,str3…)🔥concat() 方法用于连接两个或对各字符串。拼接字符串🔥
    substr(start,length)🔥从 start 位置开始(索引号), length 取的个数。
    slice(start,end)从 start 位置开始,截取到 end 位置 ,end 取不到 (两个都是索引号)
    substring(start,end)从 start 位置开始,截取到 end 位置 ,end 取不到 (基本和 slice 相同,但是不接受负)
    str.toLowerCase() / str.toUpperCase()转大小写

字符串的比较

  •     <script>
            // 笔试/考试/...
            // 数值类型的比较
            console.log(10>2); //  true
    
            // 字符串类型的比较
            console.log("10">"2"); // false
            console.log("b">"B"); // true
    
            // 比较运算符一边是字符串,一边是数值
            // 都转成数值类型比较
            console.log("10">2);// 转成:10>2,是true
            console.log("a">2);// 转成:NaN>2,是false
            console.log("a"<=2);// 转成:NaN<=2,是false
    
            // 扩展一下
            console.log(NaN==NaN);//false, NaN和其他任何的内容都不相等
        </script>
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值