JavaScript 字串

概述

字串在JavaScript中幾乎無所不在,在你處理使用者的輸入資料的時候,在讀取或設定DOM物件的屬性時,在操作cookie時,當然還有更多...。 JavaScript的核心部分提供了一組屬性和方法用於通用的字串操作,如分割字串,改變字串的大小寫,操作子字串等。


#字串的建立

創建一個字串有幾種方法。最簡單的是用引號將一組字元包含起來,可以將其賦值給一個字串變數。
var myStr = "Hello, String!";
可以用雙引號或單引號將字串包含,但要注意,作為界定字串的一對引號必須是相同的,不能混用。
像var myString = "Fluffy is a pretty cat.'; 這樣的聲明就是非法的。
允許使用兩種引號,使得某些操作變得簡單,例如將一種嵌入另外一種:

document.write("Logo");

字串的拼接

#非常簡單,就用一個"+"將兩個字串"相加":

var longString = "One piece " + "plus one more piece.";

要將多個字串累積為一個字串,也可以使用"+="運算子:

var result = "";
result += "My name is Anders"
result += " and my age is 25";

要在字串中加入換行符,需要使用轉義字元"\n":

var confirmString = "You did not enter a response to the last " +
"question.\n\nSubmit form anyway?";
var confirmValue = confirm(confirmString);


#字串長度

可以使用內建屬性 length 來計算字串的長度:

    php中文网(php.cn) 


特殊字元

在 JavaScript 中,字串寫在單引號或雙引號來中。

因為這樣,以下實例JavaScript 無法解析:x

"We are the so-called "Vikings" from the north."

#字串"We are the so-called " 被截斷。

如何解決以上的問題呢?可以使用反斜線(\) 來轉義"Vikings" 字串中的雙引號,如下:

"We are the so-called \"Vikings\" from the north."

反斜線是一個轉義字元。 轉義字元將特殊字元轉換為字串字元:

轉義字元 (\) 可以用於轉義撇號,換行,引號,等其他特殊字元。

下表中列舉了在字串中可以使用轉義字元轉義的特殊字元:

#程式碼輸出



\' 單引號

\" 雙引號

\\ 反斜線

#n # 反斜線 #######n 換下回車 ######\t tab(製表符) ######\b 退格符 ######\f 換頁符############字串可以是物件###
    php中文网(php.cn) 

### ###注意:#########不要建立String 物件。 #####

字串屬性和方法

原始值字串,如 "John", 沒有屬性和方法(因為他們不是物件)。

原始值可以使用 JavaScript 的屬性和方法,因為 JavaScript 在執行方法和屬性時可以把原始值當作物件。


繼續學習
||
php中文网(php.cn)
提交 重置程式碼
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!