色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

    文章

    585

    瀏覽量

    20577
  • javascript
    +關注

    關注

    0

    文章

    525

    瀏覽量

    53909
  • 變量
    +關注

    關注

    0

    文章

    613

    瀏覽量

    28445
  • 運算符
    +關注

    關注

    0

    文章

    172

    瀏覽量

    11097
收藏 人收藏

    評論

    相關推薦

    字符串移位包含的問題解決方案

    問題:給定字符串s和t,判斷是否字符串t能通過將s移位后的字符串所包含。 方法一 最簡單的方法就是將s進行循環移位,再判斷移位后的
    發表于 11-29 10:05 ?1057次閱讀

    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 ?2302次閱讀
    干貨:教你如何使用<b class='flag-5'>JavaScript</b><b class='flag-5'>字符串</b>中的pad<b class='flag-5'>方法</b>

    什么是復制字符串?Python如何復制字符串

    。 在上一篇文章《你真的知道Python的字符串怎么用嗎?》里,我突發奇想,將字符串跟列表做了比較,然后發現字符串竟然沒有復制的方法。當時沒有細想,只說要擱置疑問。過后,有好學的小伙伴
    發表于 11-25 10:32 ?3044次閱讀

    平化字符串處理方法簡介

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

    一文詳解JavaScript字符串

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

    python字符串有哪些特定方法

    python字符串序列操作也適用于列表和元組。 python字符串還有獨有方法,即字符串對象的函數,其他對象不可調用,只有字符串對象可
    的頭像 發表于 02-23 15:02 ?739次閱讀

    字符串的相關知識

    TCL 中的數據類型只有一種:字符串。這些字符串可以是字母、數字、布爾值、標點符號等特殊字符的組合。在某些特殊命令的作用下,字符串可以向其他數據類型轉換。下面將系統的講解或回顧下
    的頭像 發表于 03-29 11:41 ?1181次閱讀

    C語言定義字符串的幾種方法

    C語言中定義字符串有哪些方法
    的頭像 發表于 03-31 09:41 ?3620次閱讀

    Python中檢查字符串包含的方法

    Python 有多種處理字符串方法。今天我們介紹如何檢查一個字符串中是否包含另一個字符串。
    的頭像 發表于 05-14 16:02 ?1.6w次閱讀

    代碼字符串分割方法

    的 String#split 來分割。 使用 String#split 方法 String 類中 split 方法,是我們平常處理字符串分割最常用的方法之一,它可以根據給定的分隔符或正
    的頭像 發表于 09-25 11:42 ?849次閱讀

    oracle字符串split成多個

    Oracle是一種廣泛使用的關系型數據庫管理系統,它提供了許多強大的功能和函數,用于處理和操作數據。其中之一就是字符串分割(split)方法,該方法用于將一個字符串按照指定的分隔符分割
    的頭像 發表于 12-06 09:54 ?5430次閱讀

    labview字符串如何轉換為16進制字符串

    在LabVIEW中,將字符串轉換為16進制字符串是一個常見的需求,尤其是在處理數據通信和硬件接口時。LabVIEW提供了多種方法來實現這一轉換,包括使用內置函數、編寫VI(Virtual
    的頭像 發表于 09-04 15:54 ?2938次閱讀

    字符串處理方法 字符串轉數字的實現

    在編程中,將字符串轉換為數字是一個常見的需求。不同的編程語言有不同的方法來實現這一功能。以下是一些常見編程語言中的字符串轉數字的實現方法: Python 在Python中,可以使用內置
    的頭像 發表于 01-07 15:26 ?169次閱讀

    字符串反轉的實現方式

    在編程中,字符串反轉是一個基礎而重要的操作,它涉及到將一個字符串中的字符順序顛倒過來。這個操作在多種編程語言中都有不同的實現方式,本文將探討幾種常見的字符串反轉
    的頭像 發表于 01-07 15:27 ?187次閱讀
    主站蜘蛛池模板: 欧美多人群p刺激交换电影 欧美多毛的大隂道 | jizz日本女人 | 精品国产自在现线拍国语 | 国产成人精品123区免费视频 | 广东95后小情侣酒店自拍流出 | 内射人妻无码色AV麻豆去百度搜 | 亚洲欧美中文字幕高清在线 | 国产高清美女一级a毛片久久w | 色狗av影院 | 国产激情视频在线 | 国产亚洲精品久久久999蜜臀 | 全部免费特黄特色大片看片 | 亚洲午夜久久久无码精品网红A片 | 日本夜夜夜 | 寂寞夜晚在线视频观看 | 男女XX00上下抽搐动态图 | 伊人久久大香线蕉电影院 | 超碰在线公开视频 | 国产专区亚洲欧美另类在线 | 久久免费精品一区二区 | 第一次破女初国产美女 | 高清撒尿hdtube撒尿 | 色琪琪无码成人AV视频 | 久久黄色免费 | 伊人久久亚洲精品一区 | 近亲乱中文字幕 | 黃色带三级a级 | 久久精品九九亚洲精品天堂 | 日本无码色哟哟婷婷最新网站 | 国产中文字幕乱码一区 | 午夜国产大片免费观看 | 岛国在线无码免费观 | 成人小视频在线观看免费 | 国产成人精品免费视频下载 | 国产亚洲精品线视频在线 | 无码精品AV久久久奶水 | 欧美2019高清hd巨大 | 旧里番6080在线观看 | 国产国拍精品AV在线观看 | 亚洲国产系列一区二区三区 | 日本无码欧美激情在线视频 |