亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

JavaScript 字串

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"';

你也可以在字串中加入轉(zhuǎn)義字元來使用引號:

實例

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文網(wǎng)(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>

執(zhí)行程式嘗試


字串長度

可以使用內(nèi)建屬性?length?來計算字串的長度:

#實例##

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(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>

執(zhí)行程式嘗試一下


特殊字元

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

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

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


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

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

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


?反斜線是一個轉(zhuǎn)義字元。 轉(zhuǎn)義字元將特殊字元轉(zhuǎn)換為字串字元:

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

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

##反斜線? \ n換行? \r回去? \t
程式碼輸出
#? \'單引號
? \"雙引號
? \\

tab(製表符)

? \b

退格符號

? \f

換頁符


#字串可以是物件通常, JavaScript 字串是原始值,可以使用字元建立:?var firstName = "John"

但我們也可以使用new 關鍵字將字串定義為一個物件:?var firstName = new String("John")

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文網(wǎng)(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>

執(zhí)行程式嘗試

注意

:不要建立String 物件。 === 為絕對相等,即資料型別與值都必須相等。 #原始值字串,如"John", 沒有屬性和方法(因為他們不是物件)。當作物件。 ##屬性

描述<pre id="dgs91"></pre>
    <code id="dgs91"><legend id="dgs91"><td id="dgs91"></td></legend></code>

      constructor傳回建立字串屬性的函數(shù)
      #length傳回字串的長度
      prototype允許您向物件新增屬性和方法



      字串方法

      ## #? indexOf()傳回字串中檢索指定字元第一次出現(xiàn)的位置? lastIndexOf()localeCompare()## match()找到一個或多個正規(guī)表示式的符合#? replace()取代與正規(guī)表示式相符的子字串? search()擷取與正規(guī)表示式相符的值? slice()#提取字串的片段,並在新的字串中傳回被提取的部分? split()把字串分割成子字串陣列? substr()從起始索引號碼擷取字串中指定數(shù)目的字元? substring()提取字串中兩個指定的索引號之間的字元toLocaleLowerCase()#根據(jù)主機的語言環(huán)境將字串轉(zhuǎn)換為小寫,只有幾種語言(如土耳其語)具有地方特有的大小寫映射toLocaleUpperCase()根據(jù)主機的語言環(huán)境把字串轉(zhuǎn)換為大寫,只有幾種語言(如土耳其語)有地方特有的大小寫映射?toLowerCase()把字串轉(zhuǎn)換成小寫? toString()回傳字串物件值#?toUpperCase()把字串轉(zhuǎn)換成大寫#? trim()移除字串首尾空白#? valueOf()傳回某個字串物件的原始值
      Method描述
      #? charAt()傳回指定索引位置的字元
      charCodeAt()傳回指定索引位置字元的Unicode 值
      ? concat()連接兩個或多個字串,傳回連接後的字串
      fromCharCode()將Unicode 轉(zhuǎn)換為字串
      ##在傳回字串中檢索指定字元最後一次出現(xiàn)的位置
      以本機特定的順序來比較兩個字串



      # 繼續(xù)學習
      ||
      <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文網(wǎng)(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>