zoukankan      html  css  js  c++  java
  • 4-字符串扩展与新增方法

    1、charAt()与at()是什么作用?

    答:都接受一个位置参数,返回该位置的字符。只不过at()的搜索范围更大一些,可以识别Unicode大于0xffff的字符。

    let str = 'abc';
    let res = str.charAt(0)
    console.log(res) //a

    2、判断一个字符串是否包含在字符串里的方法有哪些?

    答:一共有四种:inculdes()/startWith()/endsWith()/indexOf()

    前三个方法返回的是布尔值,分别表示 字符中是否包含该字符串 、 字符串是否以该字符作为起始位置 、 字符串是否以该字符作为结束位置。

    indexOf方法返回的是该字符在字符串中的位置,位置从0开始。

    let str = 'abcde';
    let res1 = str.indexOf('bc')
    let res2 = str.includes('bc')
    let res3 = str.startsWith('bc')
    let res4 = str.endsWith('bc')
    console.log(res1, res2, res3, res4) //1 true false false

    3、repeat()的用法?

    答:接受一个数字参数,表示该字符串要重复的次数,并返回重复后的字符串。

    let str = 'abc'
    let res = str.repeat(3)
    console.log(res) //abcabcabc

    4、padStart()和padEnd()的用法?

    答:接受两个参数,字符串的长度和进行补全的字符串。如果某个字符串的长度不够指定的长度,会在头部或尾部进行补全。

    let str = 'abc'
    let res = str.padStart(5, '12')
    let str2 = 'abc'
    let res2 = str.padStart(2, '12')
    console.log(res, res2) //12abc abc

    三、字符串位置方法

    indexOf

    lastIndexOf

    四、trim()方法

    trim()

    trimLeft()

    trimRight()

    五、大小写转换方法

    六、模式匹配方法

    match():只接受一个参数,要么是一个正则表达式,要么是一个RegExp对象。它返回一个数组。

    search():接受参数与match相同。返回的是第一个匹配项的索引,如果没有,返回-1.

    replace():

    split():join的反义。

    七、localeCompare()方法

    八、fromCharCode()方法

  • 相关阅读:
    flash 语法 入门
    flash 代码 雪花飘落
    test windows live writer
    网站索引
    [转]jquery入门简介
    forcast iframe 及 四款播放器
    flash
    flash 备忘
    浏览器默认HTML的CSS样式属性
    简单多线程拷贝单文件示例
  • 原文地址:https://www.cnblogs.com/qingshanyici/p/10868167.html
Copyright © 2011-2022 走看看