ES6新增字元串特性

一、Unicode的表示法
當碼值>2個位元組(0xff)
即第一個數字未處理,不顯示
處理這種超過2位元組的情況,用{}包起來即可
二、API
1.ES5中
碼值>2個位元組,長度為2
2.
1和2為第一位置和第二位置的字元,3和4為第一位置和第二位置的碼值,
字元均為亂碼,但其碼值可以取出來。即ES5中對Unicode的處理不到位。
ES6中
ES6中新增codePoint API來取字元的碼值,為了知道碼值對應的什麼字元,将第二個設為16進制
取1時即為取字元的後兩個位元組
取2時即為a
3.
ES5中
(亂碼)
ES6中
(正确結果)
差別是能否處理Unicode中的字元
4.字元串的周遊
5.判斷字元串中是否包含某些字元
6.判斷字元串是否以某些字元為起始和結束的
7.重複
8.模闆字元串
9.ES7草案中的API
補白的作用,即API傳回的字元串必須滿足第一個參數滿足的常數2,若長度不夠,則第二個參數進行補充。(選日期)
10.标簽模闆
abc為函數
作用:1.過濾字元串,防止xss攻擊
2.處理多語言轉換
11.String.raw
raw 對所有 \ 進行了轉義,進而保證了 \ 不生效。