大資料程式設計入門:JavaScript字串
字串一般用於程式設計、概念說明、函式解釋等,今天小編將為大家帶來大資料程式設計入門:JavaScript字串,介紹在JavaScript中字串的定義及應用。
JavaScript字串定義
在JavaScript中,字串用於儲存和處理文字。
字串可以儲存一系列字元,例如“John Doe”。
字串可以是插入引號中的任何字元,可以使用單引號或雙引號:
var phone= "Redmi";
var phone= 'Redmi';
想要訪問字串中的每個字元的時候,可以使用索引位置:
var character = phone[2];
字串的索引從0開始,這意味著第一個字元的索引值為[0],第二個字元的索引值為
可以在字串中使用引號。字串中的引號不應與字串中的引號相同:
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>Miuku</title>
</head>
<body>
<p id="demo"></p>
<script>
var x = 'It\'s so beautiful!';
var y = "Her face is white like the \"snow\"";
document.getElementById("demo").innerHTML = x + "<br>" + y;
</script>
</body>
</html>
執行結果:
字串長度
如果想要計算字串的長度,可以使用內建屬性length,例項:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</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>
執行結果:
特殊字元
在JavaScript中,字串用單引號或雙引號編寫。
因此,無法解析以下JavaScript例項:
"We are the so-called "Vikings" from the north."
在上面可以看到字串 "We are the so-called " 被截斷。
如何解決上述問題?可以使用反斜槓(\)來轉義“Vikings”字串中的雙引號,如下所示:
"We are the so-called \"Vikings\" from the north."
反斜槓是轉義字元。轉義字元將特殊字元轉換為字串:
轉義字元(\)可用於轉義撇號、換行符、引號和其他特殊字元。
下表列出了可以使用字串中的轉義字元轉義的特殊字元:
字串可以是物件
通常,JavaScript字串是原始值,可以使用以下字元建立:varfirstName=“John”
但是,我們也可以使用new關鍵字將字串定義為物件:varfirstName=newString(“John”)
例項:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</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(字串)物件,它會減慢執行速度,並可能產生其他副作用:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Miuku</title>
</head>
<body>
<p id="demo"></p>
<script>
var x = "John"; // x 是字串
var y = new String("John"); // y 是一個物件
document.getElementById("demo").innerHTML = x===y;
</script>
<p>=== 為絕對相等,即資料型別與值都必須相等。</p>
</body>
</html>
執行結果:
字串屬性和方法
原始值字串,例如“John”,沒有屬性和方法(因為它們不是物件)。
原始值可以使用JavaScript屬性和方法,因為JavaScript可以在執行方法和屬性時將原始值視為物件。
以上就是關於大資料程式設計入門:JavaScript字串的全部內容了,希望這篇文章可以幫助到大家~