1. 程式人生 > 其它 >大資料程式設計入門:JavaScript字串

大資料程式設計入門:JavaScript字串

字串一般用於程式設計、概念說明、函式解釋等,今天小編將為大家帶來大資料程式設計入門:JavaScript字串,介紹在JavaScript中字串的定義及應用。

JavaScript字串定義

JavaScript中,字串用於儲存和處理文字。

字串可以儲存一系列字元,例如“John Doe”

字串可以是插入引號中的任何字元可以使用單引號或雙引號:

var phone= "Redmi";

var phone= 'Redmi';

想要訪問字串中的每個字元的時候,可以使用索引位置:

var character = phone[2];

字串的索引從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>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字串的全部內容了,希望這篇文章可以幫助到大家~