在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

一文詳解JavaScript字符串

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-08 16:36 ? 次閱讀

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

要創建文字字符串,您可以使用單引號 '或雙引號 "。例如代碼let greeting = "Hello";

Javascript在ES6引入了模板字面量,允許您使用反引號```定義字符串。例如代碼let name = John';

模板字面量允許您在字符串在不轉義的情況下使用單引號和雙引號,例如代碼let mesage = "I'm good". She said";

此外,您可以將變量和表達式放在模板字面量。JavaScript將會使用變量的值替填充變量的位置。這稱為字符串插值。

在此示例中,JavaScript將name變量的位置插入變量的值。

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

轉義特殊字符

要轉義特殊字符,請使用反斜杠\\字符。例如:windows換行'\\r\\n'。Unix/Linux換行符'\\n'。tab制表符'\\t'。反斜杠'\\\\',這里的第一個\\ 用于轉義第二個\\

代碼let str = 'I\\'m a string!';使用反斜杠字符轉義字符串中的單引號字符。

獲取字符串的長度

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

要獲取字符串的長度可以訪問String對象的length屬性,它會返回字符串的長度。

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

訪問字符

要訪問字符串中的字符,您可以使用數組的表示法,其索引從零開始。

字符串的第一個字符的索引是0,字符串的最后一個字符可以通過字符串的長度減1來表示索引length - 1

代碼let str = "Hello"; console.log(str[0]);返回字符串的第一個字符。console.log(str[str.length -1]); 返回字符串的最后一個字符。

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

+運算符連接字符串

要連接兩個或多個字符串,請使用+運算符。如果你想接連的連接一個字符串,你可以使用+=操作符。

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

將值轉換為字符串

要將非字符串值轉換為字符串,第一種是創建String對象,并將非字符串值作為第一個參數傳遞給String對象,例如代碼String(n)

第二種是使用加號運算符+將非字符串的變量與字符串變量相加,將會得到一個新的字符串,例如代碼let str = 'Hello ' + 123;

第三種調用所有原始類型都有的toString()方法,注意這里說所有類型不包括undefinednull

將字符串轉換為布爾值時,無法將其轉換回來。下面是一個例子。

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

首先,聲明status變量并使用false值對其進行初始化。然后使用toString()方法將變量的值轉換為字符串。

最后,使用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

    文章

    589

    瀏覽量

    20991
  • javascript
    +關注

    關注

    0

    文章

    525

    瀏覽量

    54367
  • 運算符
    +關注

    關注

    0

    文章

    172

    瀏覽量

    11293
收藏 人收藏

    評論

    相關推薦

    字符串的表示

    字符串的表示  隨著計算機在文字處理與信息管理中的廣泛應用, 字符串已成為最常用的數據類型之, 許多計算機中都提供字符串操作功能, 些計
    發表于 10-13 17:11 ?3169次閱讀
    <b class='flag-5'>字符串</b>的表示

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

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

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

    連續幾篇文章都在寫 Python 字符串,這出乎我的意料了。但是,有的問題,不寫不行,特別是那種靈機動想到的問題,最后你發現,很多人根本不懂卻又誤以為自己懂了。那就繼續刨根問底,探究個明白吧
    發表于 11-25 10:32 ?3125次閱讀

    strtok拆分字符串

    大家好,我是驚覺,今天聊聊字符串字符串的使用場景非常之多,人機交互和雙機通信都會用到。比如:通過串口向單片機發送指令,以執行操作或配置參數。單片機讀取傳感器數據,數據格式是字符串
    發表于 01-13 15:46 ?8次下載
    strtok拆分<b class='flag-5'>字符串</b>

    2.2 python字符串類型

    2.2 python字符串類型 1. 如何定義字符串字符串是Python中最常用的數據類型之。 使用單引號或雙引號來創建字符串,使用三
    的頭像 發表于 02-17 17:08 ?1561次閱讀

    字符串函數重寫練習

    字符串函數重寫練習:字符串比較、字符串拼接、字符串查找、字符串拷貝、內存比較、內存拷貝、內存初始化、內存比較、二維數組定義及基本使用、位運算
    的頭像 發表于 05-05 15:02 ?2135次閱讀

    字符串操作

    labview字符串操作
    發表于 06-28 15:09 ?2次下載

    python字符串有哪些特定方法

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

    C語言字符串的引用方式

    在C語言程序中,字符串是存放在字符數組中的。 2. 用字符數組存放一個字符串,可以通過數組名和下標引用字符串中的
    的頭像 發表于 03-10 14:57 ?2167次閱讀

    JavaScript字符串簡介和使用方法

    在本教程中,您將了解 JavaScript 原始類型 `string` 以及如何使用它來定義字符串
    的頭像 發表于 03-20 16:45 ?856次閱讀

    字符串的相關知識

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

    oracle字符串split成多個

    。本文將全面詳解Oracle字符串分割方法的使用、語法、注意事項以及實際應用場景等。 、基本語法 Oracle字符串分割方法的基本語法如下: SELECT REGEXP_SUBSTR
    的頭像 發表于 12-06 09:54 ?5908次閱讀

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

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

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

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

    字符串字符數組的區別

    在編程語言中,字符串字符數組是兩種基本的數據結構,它們都用于存儲和處理文本數據。盡管它們在功能上有定的重疊,但在內部表示、操作方式和使用場景上存在顯著差異。 1. 內部表示 字符串
    的頭像 發表于 01-07 15:29 ?812次閱讀
    主站蜘蛛池模板: 国产一级片免费 | 看真人一级毛片 | 在线观看国产精美视频 | 亚洲高清在线视频 | 性配久久久 | 黄黄的网站在线观看 | 大黄一级片 | 中文字幕在线第一页 | 中文字幕欧美成人免费 | 亚洲成a人片在线网站 | 国产成人啪午夜精品网站男同 | 超黄视频网站 | 激情综合五月网 | 综合免费一区二区三区 | 色鬼久久 | 天堂社区在线观看 | 国产天天色 | 日本黄页在线观看 | 操你啦在线播放 | 四虎永久免费地址在线网站 | 欧美性猛交xxxx黑人猛交 | 四虎免费大片aⅴ入口 | 免费一级欧美片在线观看 | 不卡视频一区 | 欧美午夜视频在线观看 | 亚洲a级毛片 | 黄色香蕉网 | 亚洲第一免费网站 | 天天摸天天做天天爽天天弄 | 岛国午夜精品视频在线观看 | 久久久免费视频观看 | kkkbo色综合| 成人性视屏| 亚洲视频一区在线 | 四虎影院观看视频在线观看 | 欧美成人伊人久久综合网 | 夜夜精品视频 | 日本三级香港三级人妇网站 | 51久久| 天天躁夜夜躁狠狠躁2021 | 狠狠操夜夜 |