美文网首页
3.字符串的扩展

3.字符串的扩展

作者: 毛贵军 | 来源:发表于2019-01-25 09:33 被阅读0次

    回到目录

    ES6 新增 api

    type 作用 解释
    includes(str, index) 确定一个字符串是否包含在另一个字符串中 返回布尔值,表示是否找到了参数字符串。
    startsWith(str, index) 确定一个字符串是否包含在另一个字符串中 返回布尔值,表示参数字符串是否在原字符串的头部。
    endsWith(str, n) 确定一个字符串是否包含在另一个字符串中 返回布尔值,表示参数字符串是否在原字符串的尾部。
    repeat(n) 将原字符串重复 n 次。 (n 只能是非负整数,(-1,0)区间的数会认为是 0,小数会被取整 2.9 -> 2),其他 undefined NaN 同样会先执行 Boolean() 返回一个新字符串
    padStart(n,str) 如果某个字符串不够指定长度,会在头部补全 返回一个新字符串
    padEnd(n,str) 如果某个字符串不够指定长度,会在头部或尾部补全 返回一个新字符串

    例子

    let s = "Hello world!";
    
    s.startsWith("world", 6); // true
    s.endsWith("Hello", 5); // true
    s.includes("Hello", 6); // false
    s.repeat(3); // "hello worldhello worldhello world"
    

    上面代码表示,使用第二个参数 n 时,endsWith 的行为与其他两个方法有所不同。它针对前 n 个字符,而其他两个方法针对从第 n 个位置直到字符串结束。
    回到目录

    相关文章

      网友评论

          本文标题:3.字符串的扩展

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