es6中新增的字符串方法


  1. 在es6中有一大部分是處理unicode,這部分平時用的很少。記得就行了,萬一用到了再去查
  2. includes(), startsWith(), endsWith()
    let str = 'abc'
    str.includes('a') //是否包含
    str.startsWith('a') //字符串開始位置是否包含
    str.endsWith('c') //字符串結束位置是否包含
  3. repeat 原來都認為這個就是替換,如今有了更多的用法
    相信再開發中經常會碰到需要造假數據,有時候甚至需要很長的。有了這個后就可以方便的造重復數據了
    'abc'.repeat(10) //參數給多少,字符串就重復多少次,很方便
  4. padStart(),padEnd()
    //常用於日期補足2位 如: 2017-1-1 想改成 2017-01-01
    '1'.padStart(2, '0') //第一個參數是限制字符串的長度,第二個要補的內容
    '1'.padEnd(2, '0') //這個是從結尾處補足
  5. 字符串模板,這個用的比較多。
    let a = 'a'
    let b = 'b'
    //曾經
    console.log(a+b+'c') //曾經幾何都是這么用的,如果碰上拼接html還帶屬性的,那單雙引號拼的你頭大,雖然這么作本來就不好,但是仍然很多人在用。
    //現在
    console.log(`${a}${b}c`) / console.log(`${a+b}c`) //把變量用${} 包起來就行了。簡單多了。沒有那么多單雙引,沒有加號
  6. 標簽模板
    function str(str, v1, v2){}
    str `aaa${a} ${b} aaa` //這個寫法就相當於把這個字符串傳到了function里,里面的參數第一個是純字符串(被變量隔開后,以數組形式展示),從第二個開始就是字符串里的變量了,有幾個變量后面就有幾個參數
  7. raw
    String.raw `abc\nddd` //比如字符串里有\n 輸出后不會換行,而直接顯示\n


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM