<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

JavaScript字符串簡介和使用方法

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2023-03-20 16:45 ? 次閱讀

在本教程中,您將了解 JavaScript 原始類型 string 以及如何使用它來定義字符串。

JavaScript 字符串簡介

JavaScript string 是原始值。 此外,字符串是不可變的。 這意味著如果你修改一個字符串,你總是會得到一個新的字符串。 原始字符串不會改變。

要創建字符串,您可以使用單引號 ' 或雙引號 ",如下所示:

let str = 'Hi'; 
let greeting = "Hello";

ES6 引入了模板字面量,允許您定義字符串反引號 ``` 字符:

let name = `John`';

模板文字允許您在字符串中使用單引號和雙引號而無需轉義它們。 例如:

let mesage = `"I'm good". She said";

此外,您可以將變量和表達式放在模板字面量中。 JavaScript 用值替換變量。 這稱為字符串插值。

let name = 'John'; 
let message = `Hi, I'm ${name}.`;
console.log(message);
Hi, I'm John.

在此示例中,JavaScript 將 name 變量的值插入模板字面量。

轉義特殊字符

要轉義特殊字符,您可以使用反斜杠 \\ 字符。 例如:

  • Windows 換行符:

    '\\r\\n'

  • Unix 換行符:

    '\\n'

  • 標簽

    '\\t'

  • 反斜杠 '\\\\'

以下示例使用反斜杠字符轉義字符串中的單引號字符:

let str = 'I\\'m a string!';

獲取字符串的長度

length 屬性返回字符串的長度:

let str = "Good Morning!"; 
console.log(str.length);  // 13

JavaScript 具有 String 類型(字母 S 大寫),它是 string 原始類型的封裝類型。 因此,您可以從原始字符串訪問 String 類型的所有屬性和方法。

訪問字符

要訪問字符串中的字符,您可以使用類似數組的表示法的 [] ,它是基于零的索引。 以下示例返回索引為零的字符串的第一個字符:

let str = "Hello"; 
console.log(str[0]); // "H"

要訪問字符串的最后一個字符,可以使用索引 length - 1

let str = "Hello"; 
console.log(str[str.length -1]); // "o"

+ 運算符連接字符串

要連接兩個或多個字符串,您可以使用 運算符 +

let name = 'John'; 
let str = 'Hello ' + name;
console.log(str); // "Hello John"

如果你想一段一段地組裝一個字符串,你可以使用 += 運算符:

let className = 'btn';
className += ' btn-primary';
className += ' none';
console.log(className);
btn btn-primary none

將值轉換為字符串

要將非字符串值轉換為字符串,您可以使用以下方法之一:

  • 字符串(n);
  • “ + n
  • n.toString()

請注意,toString()方法不適用于 undefinednull。 當您將字符串轉換為布爾值時,您無法將其轉換回來。 例如:

let status = false;
let str = status.toString(); // "false"
let back = Boolean(str); // true

在這個例子中:

  • 首先,聲明 status 變量并用 false 的值初始化它。
  • 其次,使用 toString() 方法將 status 變量轉換為字符串。
  • 第三,使用 Boolean() 函數將字符串轉換回布爾值。
    Boolean() 函數將字符串轉換為布爾值 "false"。
    結果為 true,因為 "false" 是一個非空字符串。

請注意,只有傳遞空字符串 ''Boolean() 函數才會返回 false。

比較字符串

要比較兩個字符串,您可以使用比較運算符,例如 >、>=、<、<=== 運算符。

比較運算符根據字符的數值比較字符串。 它可能會返回與字典中使用的字符串順序不同的字符串順序。 例如:

let result = 'a' < 'b'; 
console.log(result); // true

然而:

let result = 'a' < 'B'; 
console.log(result); // false

結論

  • JavaScript 字符串是原始值并且是不可變的。
  • 字符串字面量串由單引號 ( ')、雙引號 ( ") 或反引號 (`) 創建。
  • length 屬性返回字符串的長度。
  • 使用比較運算符 `>、>=、<、<=、== 來比較字符串。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 字符串
    +關注

    關注

    1

    文章

    553

    瀏覽量

    20230
  • javascript
    +關注

    關注

    0

    文章

    513

    瀏覽量

    53473
  • 變量
    +關注

    關注

    0

    文章

    598

    瀏覽量

    28149
  • 運算符
    +關注

    關注

    0

    文章

    163

    瀏覽量

    10961
收藏 人收藏

    評論

    相關推薦

    串口讀取的字符串字符串輸入控件輸入的字符串的差別

    發現很多時候串口讀取的字符串字符串輸入控件輸入的字符串雖然看著一樣,但是要進行后續操作的話,卻總是不一樣的。大家有過這種感受吧,知道什么原因 嗎?
    發表于 06-06 11:44

    如何設置字符串中的字符根據不同條件顯示不同顏色?如何將不同顏色的字符串合并顯示后保留字符串原來的顏色?

    labview中如何設置所顯示的字符串中的字符根據不同的條件顯示不同的顏色呢?不知道字符字符串中位置的原因,使用屬性節點中文本位置的那種方法
    發表于 09-25 00:35

    數據轉換、SQL存儲,十六進制字符串、正常字符串

    到了這個方法。方法:將所有亂碼的 ,不亂碼的數據顯示成十六進制,如下圖所示,把正常顯示的字符串更換為16進制顯示,當顯示為16進制字符串時,字符串
    發表于 05-27 10:29

    Python字符串的特點和修改字符串的常見四種方法

    Python中修改字符串的幾種方法
    發表于 02-26 16:52

    如何將字符串按輸入順序連接到字符串數組中?

    格式是“字符串數組”嘗試了好多方法都不行,請各位大神幫幫忙!如下圖所示attach://937665.pngattach://937664.png
    發表于 07-27 19:17

    請問JavaScript字符串對象String是什么?

    字符串對象 String 提供了對字符串進行處理的屬性和方法
    發表于 11-05 06:39

    【編測編學】零基礎學python_04_字符串(刪除空白)分析

    下,額外的空格也可能令人迷惑。所幸在Python中,刪除用戶輸入的數據中的多余的空白易如反掌。 Python能夠找出字符串開頭和末尾多余的空白。要確保字符串末尾沒有空白,可使用方法rstrip
    發表于 11-14 11:24

    字符串字符數組的轉換字符數組介紹

    (data); 2:調用String類的方法轉換。String.valueOf(char[] ch); 字符串 -----》字符數組1:有分隔符例如”abc,def,ghi”;直接分割。String string = “abc,
    發表于 01-12 07:01

    聊聊字符串

    大家好,我是驚覺,今天聊聊字符串。字符串的使用場景非常之多,人機交互和雙機通信都會用到。比如:通過串口向單片機發送指令,以執行操作或配置參數。單片機讀取傳感器數據,數據格式是字符串。一般GPS數據
    發表于 02-28 06:52

    字符串逆序的方法分享

    分享一道經典的C語言題目。題目:字符串逆序。如:hello world轉換為dlrow olleh。流程圖:代碼:左右滑動查看全部代碼>>>/*-程序功能:字符串...
    發表于 02-28 07:17

    C語言中的字符串使用方法詳細說明

    一,IndexOf();方法,用來索引字符串中的某個字符的下標,有int型的返回值。如果字符串中沒有要找的字符,則返回-1。
    發表于 10-29 15:16 ?1次下載
    C語言中的<b class='flag-5'>字符串</b>的<b class='flag-5'>使用方法</b>詳細說明

    干貨:教你如何使用JavaScript字符串中的pad方法

    ES2017 引入了字符串補全長度的功能。如果某個字符串不夠指定長度,會在頭部或尾部補全。padStart()用于頭部補全,padEnd()用于尾部補全 。
    的頭像 發表于 09-03 11:17 ?2154次閱讀
    干貨:教你如何使用<b class='flag-5'>JavaScript</b><b class='flag-5'>字符串</b>中的pad<b class='flag-5'>方法</b>

    平化字符串處理方法簡介

    這里介紹一組有用的字符串處理方法,即平化至字符串和從字符串還原。
    的頭像 發表于 09-26 10:20 ?1967次閱讀

    一文詳解JavaScript字符串

    JavaScript字符串是原始值。此外,字符串是不可變的。這意味著如果你修改一個字符串,你總是會得到一個新的字符串。原始
    的頭像 發表于 12-08 16:36 ?925次閱讀

    python字符串有哪些特定方法

    python字符串序列操作也適用于列表和元組。 python字符串還有獨有方法,即字符串對象的函數,其他對象不可調用,只有字符串對象可
    的頭像 發表于 02-23 15:02 ?514次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>