JavaScript 字串用於儲存和處理文字。
JavaScript 字串
#字串可以儲存一系列字符,如 "liu qi"。
字串可以是插入到引號中的任何字元。你可以使用單引號或雙引號:
var carname = "雙引號";
var carname = '單引號';
你可以使用索引位置來存取字串中的每個字元:
var character = carname[7];
字串的索引從0 開始,這意味著第一個字元索引值為[0],第二個為[1], 以此類推。
你可以在字串中使用引號,字串中的引號不要與字串的引號相同:
var answer = "It's alright";
var answer = "He is called 'Johnny'";
var answer = 'He is called "Johnny"';
你也可以在字串中加入轉義字元來使用引號:
實例
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p id="demo"></p> <script> var x = 'It\'s alright'; var y = "He is called \"Johnny\""; document.getElementById("demo").innerHTML = x + "<br>" + y; </script> </body> </html>
執行程式嘗試
字串長度
可以使用內建屬性 length 來計算字串的長度:
#實例##
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var txt = "Hello World!"; document.write("<p>" + txt.length + "</p>"); var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ"; document.write("<p>" + txt.length + "</p>"); </script> </body> </html>執行程式嘗試一下
特殊字元
"We are the so-called "Vikings" from the north."#字串"We are the so-called " 被截斷。 如何解決以上的問題呢?可以使用反斜線(\) 來轉義"Vikings" 字串中的雙引號,如下:
"We are the so-called \"Vikings\" from the north."反斜線是一個轉義字元。 轉義字元將特殊字元轉換為字串字元:轉義字元 (\) 可以用於轉義撇號,換行,引號,等其他特殊字元。 下表中列舉了在字串中可以使用轉義字元轉義的特殊字元:
程式碼 | 輸出 |
---|---|
# \' | 單引號 |
\" | 雙引號 |
\\ | ##反斜線|
換行 | |
回去 | |
tab(製表符)
\b退格符號 \f換頁符
#字串可以是物件通常, JavaScript 字串是原始值,可以使用字元建立: var firstName = "John"
但我們也可以使用new 關鍵字將字串定義為一個物件: var firstName = new String("John")
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <p id="demo"></p> <script> var x = "John"; // x是一个字符串 var y = new String("John"); // y是一个对象 document.getElementById("demo").innerHTML =typeof x + " " + typeof y; </script> </body> </html>
執行程式嘗試
注意:不要建立String 物件。 === 為絕對相等,即資料型別與值都必須相等。 #原始值字串,如"John", 沒有屬性和方法(因為他們不是物件)。當作物件。 ##屬性
描述constructor | 傳回建立字串屬性的函數 | |||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#length | 傳回字串的長度 | |||||||||||||||||||||||||||||||||||||||||||
prototype | 允許您向物件新增屬性和方法 | |||||||||||||||||||||||||||||||||||||||||||
字串方法 #
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>php中文网(php.cn)</title>
</head>
<body>
<p id="demo"></p>
<script>
var x = 'It\'s alright';
var y = "He is called \"Johnny\"";
document.getElementById("demo").innerHTML = x + "<br>" + y;
</script>
</body>
</html> 暫無 |