String 字串- iT 邦幫忙 | javascript單引號跳脫字元
一組字串(String)是由多個字元(Character)所組成的不可變動的序列(Sequence),每個字元為Unicode字元集的UTF-16編碼。字串字面值:直接在程式碼中顯示的字串值,可使用單引號(‘ ’)或雙引號(“ ”)包住想要表示的文字。可以在每行字串尾端加入反斜線,使用多行來表示一行字串,反斜線不會被視為字串字面值的一部分:脫逸字元:使用單引號表示字串,如有遇到縮寫或所有格的情況要特別注意。可以改用雙引號表示字串,與字串本身的單引號區隔開來。或者,在單引號前加上反斜線表示脫逸字元。反斜線在字串中有特殊用途,它與隨後結合的字元組...
一組字串(String)是由多個字元(Character)所組成的不可變動的序列(Sequence),每個字元為Unicode字元集的UTF-16編碼。
字串字面值:直接在程式碼中顯示的字串值,可使用單引號(‘ ’)或雙引號(“ ”)包住想要表示的文字。可以在每行字串尾端加入反斜線 ,使用多行來表示一行字串,反斜線不會被視為字串字面值的一部分:
脫逸字元:使用單引號表示字串,如有遇到縮寫或所有格的情況要特別注意。可以改用雙引號表示字串,與字串本身的單引號區隔開來。或者,在單引號前加上反斜線 表示脫逸字元。反斜線在字串中有特殊用途,它與隨後結合的字元組成脫逸字元,用來表示在字串中無法表示的字元。為何叫脫逸字元?當我們在單引號 ’之前加上反斜線,可以跳脫單引號原本解讀的方式,由原本包圍字串的單引號,轉換成另一種意義,’會轉換成在字串中表示的單引號。
各種字串的處理方式切記,字串是不可變的
var str = Hello; str=Hello JavaScript;宣告一個str字串,之後再改變str的值,表面上看似把str變數的值給改掉,但實際上,JS會再新增一個新的str變數,取代原本舊的str變數。當我們使用各種字串函式,將回傳新的字串,不會改變原本字串。以下為常見的字串處理方式。
串接將+運算子用於Number型別,運算元的數值會相加,如果+運算子用於字串(String),會將兩邊的字串串接。
字串長度所包含的16位元值的個數,換句話說,就是有幾個字元,包含標點符號。
取出特定位置的字元charAt(pos)字串是字元的集合,JS中的字串是採用從0為基準的索引方式,第一個字元的位置,索引值為0。在JS中,只有字串型別,沒有字元型別,所以回傳的一律是字串型別。除了使用charAt( )方法外,也可以使用類似陣列的方式存取字元。
取出字元編碼charCodeAt(index)擷取特定位置字元的Unicode編碼。回傳索引值為0的字元(H)Unicode編碼,回傳值介於0~65535之間。若引數為負值,或超出字...