美文网首页
复习:String

复习:String

作者: 黄同学2019 | 来源:发表于2020-04-24 10:36 被阅读0次

    MDN 上 string 的所有方法

    返回 boolean,true 或 false

    • startsWith(searchString [, position])
    • endsWith(searchString [, length])
    • includes(searchvalue [,start]) 从第 start 位置开始判断

    返回字符/ 字符串

    • charAt(index)
    • padEnd(targetLength, str) 返回填充后 targetLength 长度的字符串
    • repeat(count) 返回重复的次数后的字符串
    • replace(source, target)
    • slice(startIndex, endIndex) 左闭右开,返回新的字符串
    • substring(from, to) 返回一个子集字符串
    • toLowerCase
    • toUpperCase
    • trim() 去除两端的空格,不影响原字符串
    • trimLeft()
    • trimRight()
    • valueOf() 返回原始值,通常和 new String('xxx') 结合使用
    • substr(start,length)

    返回数字 / 位置 / 编码

    • indexOf(searchValue [, fromIndex])
    • lastIndexOf(searchValue [, fromIndex])
    • charCodeAt(index) 返回 第 index 位置字符的 Unicode 编码
    • search(regex) 返回匹配的 String 对象起始位置,没有则为 -1

    返回数组

    • match(regexp) 返回匹配的结果
    • matchAll(regexp) 返回一个迭代器
    • split([separator[, limit]]) 按照指定分隔符(可以为正则)将字符串切割,返回 limit 长度数组 和 Array.join() 对应

    特殊

    • raw() String.raw() 是唯一一个内置的模板字符串标签函数,使用方式如下
    String.raw({ raw: 'test' }, 0, 1, 2); // 't0e1s2t'
    // 注意这个测试, 传入一个 string, 和一个类似数组的对象
    // 下面这个函数和 `foo${2 + 3}bar${'Java' + 'Script'}baz` 是相等的.
    String.raw({
      raw: ['foo', 'bar', 'baz'] 
    }, 2 + 3, 'Java' + 'Script'); // 'foo5barJavaScriptbaz'
    
    

    最常用的

    • includes
    • match
    • replace
    • search
    • slice
    • split
    • substr

    相关文章

      网友评论

          本文标题:复习:String

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