一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文詳解JavaScript字符串

CHANBAEK ? 來(lái)源:myfreax ? 作者:myfreax ? 2022-12-08 16:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

要?jiǎng)?chuàng)建文字字符串,您可以使用單引號(hào) '或雙引號(hào) "。例如代碼let greeting = "Hello";。

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

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

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

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

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

轉(zhuǎn)義特殊字符

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

代碼let str = 'I\\'m a string!';使用反斜杠字符轉(zhuǎn)義字符串中的單引號(hào)字符。

獲取字符串的長(zhǎng)度

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

要獲取字符串的長(zhǎng)度可以訪問(wèn)String對(duì)象的length屬性,它會(huì)返回字符串的長(zhǎng)度。

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

訪問(wèn)字符

要訪問(wèn)字符串中的字符,您可以使用數(shù)組的表示法,其索引從零開(kāi)始。

字符串的第一個(gè)字符的索引是0,字符串的最后一個(gè)字符可以通過(guò)字符串的長(zhǎng)度減1來(lái)表示索引length - 1

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

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

+運(yùn)算符連接字符串

要連接兩個(gè)或多個(gè)字符串,請(qǐng)使用+運(yùn)算符。如果你想接連的連接一個(gè)字符串,你可以使用+=操作符。

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

將值轉(zhuǎn)換為字符串

要將非字符串值轉(zhuǎn)換為字符串,第一種是創(chuàng)建String對(duì)象,并將非字符串值作為第一個(gè)參數(shù)傳遞給String對(duì)象,例如代碼String(n)。

第二種是使用加號(hào)運(yùn)算符+將非字符串的變量與字符串變量相加,將會(huì)得到一個(gè)新的字符串,例如代碼let str = 'Hello ' + 123;

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

將字符串轉(zhuǎn)換為布爾值時(shí),無(wú)法將其轉(zhuǎn)換回來(lái)。下面是一個(gè)例子。

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

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

最后,使用Boolean()函數(shù)將字符串轉(zhuǎn)換回布爾值。Boolean函數(shù)將字符串"false"轉(zhuǎn)換為布爾值,返回的結(jié)果是true

這是因?yàn)?code>"false"它是一個(gè)非空字符串。當(dāng)傳遞一個(gè)空字符串 '' Boolean()函數(shù)時(shí),其返回的結(jié)果false。

比較字符串

要比較兩個(gè)字符串,請(qǐng)使用比較運(yùn)算符,例如>、>=<、<===運(yùn)算符。

比較運(yùn)算符將會(huì)根據(jù)字符在字典的出現(xiàn)順序進(jìn)行比較。返回的字符順序可能會(huì)與字典順序不一樣。

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

結(jié)論

JavaScript字符串是原始值是不可變的。字符串由單引號(hào)'、雙引號(hào) "或反引號(hào)```包裹。length屬性返回字符串的長(zhǎng)度。使用比較運(yùn)算符 `>、>=、<、<=、== 來(lái)比較字符串。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 字符串
    +關(guān)注

    關(guān)注

    1

    文章

    590

    瀏覽量

    22287
  • javascript
    +關(guān)注

    關(guān)注

    0

    文章

    525

    瀏覽量

    54821
  • 運(yùn)算符
    +關(guān)注

    關(guān)注

    0

    文章

    173

    瀏覽量

    11484
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    字符串的表示

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

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

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

    什么是復(fù)制字符串?Python如何復(fù)制字符串

    連續(xù)幾篇文章都在寫(xiě) Python 字符串,這出乎我的意料了。但是,有的問(wèn)題,不寫(xiě)不行,特別是那種靈機(jī)動(dòng)想到的問(wèn)題,最后你發(fā)現(xiàn),很多人根本不懂卻又誤以為自己懂了。那就繼續(xù)刨根問(wèn)底,探究個(gè)明白吧
    發(fā)表于 11-25 10:32 ?3206次閱讀

    strtok拆分字符串

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

    2.2 python字符串類型

    2.2 python字符串類型 1. 如何定義字符串? 字符串是Python中最常用的數(shù)據(jù)類型之。 使用單引號(hào)或雙引號(hào)來(lái)創(chuàng)建字符串,使用三
    的頭像 發(fā)表于 02-17 17:08 ?1655次閱讀

    字符串函數(shù)重寫(xiě)練習(xí)

    字符串函數(shù)重寫(xiě)練習(xí):字符串比較、字符串拼接、字符串查找、字符串拷貝、內(nèi)存比較、內(nèi)存拷貝、內(nèi)存初始化、內(nèi)存比較、二維數(shù)組定義及基本使用、位運(yùn)算
    的頭像 發(fā)表于 05-05 15:02 ?2234次閱讀

    字符串操作

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

    python字符串有哪些特定方法

    python字符串序列操作也適用于列表和元組。 python字符串還有獨(dú)有方法,即字符串對(duì)象的函數(shù),其他對(duì)象不可調(diào)用,只有字符串對(duì)象可調(diào)用。
    的頭像 發(fā)表于 02-23 15:02 ?963次閱讀

    C語(yǔ)言字符串的引用方式

    在C語(yǔ)言程序中,字符串是存放在字符數(shù)組中的。 2. 用字符數(shù)組存放一個(gè)字符串,可以通過(guò)數(shù)組名和下標(biāo)引用字符串中的
    的頭像 發(fā)表于 03-10 14:57 ?2330次閱讀

    JavaScript字符串簡(jiǎn)介和使用方法

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

    字符串的相關(guān)知識(shí)

    TCL 中的數(shù)據(jù)類型只有種:字符串。這些字符串可以是字母、數(shù)字、布爾值、標(biāo)點(diǎn)符號(hào)等特殊字符的組合。在某些特殊命令的作用下,字符串可以向其他
    的頭像 發(fā)表于 03-29 11:41 ?1408次閱讀

    oracle字符串split成多個(gè)

    。本文將全面詳解Oracle字符串分割方法的使用、語(yǔ)法、注意事項(xiàng)以及實(shí)際應(yīng)用場(chǎng)景等。 、基本語(yǔ)法 Oracle字符串分割方法的基本語(yǔ)法如下: SELECT REGEXP_SUBSTR
    的頭像 發(fā)表于 12-06 09:54 ?6221次閱讀

    labview字符串如何轉(zhuǎn)換為16進(jìn)制字符串

    在LabVIEW中,將字符串轉(zhuǎn)換為16進(jìn)制字符串個(gè)常見(jiàn)的需求,尤其是在處理數(shù)據(jù)通信和硬件接口時(shí)。LabVIEW提供了多種方法來(lái)實(shí)現(xiàn)這轉(zhuǎn)換,包括使用內(nèi)置函數(shù)、編寫(xiě)VI(Virtua
    的頭像 發(fā)表于 09-04 15:54 ?5335次閱讀

    字符串處理方法 字符串轉(zhuǎn)數(shù)字的實(shí)現(xiàn)

    在編程中,將字符串轉(zhuǎn)換為數(shù)字是個(gè)常見(jiàn)的需求。不同的編程語(yǔ)言有不同的方法來(lái)實(shí)現(xiàn)這功能。以下是些常見(jiàn)編程語(yǔ)言中的字符串轉(zhuǎn)數(shù)字的實(shí)現(xiàn)方法:
    的頭像 發(fā)表于 01-07 15:26 ?933次閱讀

    字符串字符數(shù)組的區(qū)別

    在編程語(yǔ)言中,字符串字符數(shù)組是兩種基本的數(shù)據(jù)結(jié)構(gòu),它們都用于存儲(chǔ)和處理文本數(shù)據(jù)。盡管它們?cè)诠δ苌嫌?b class='flag-5'>一定的重疊,但在內(nèi)部表示、操作方式和使用場(chǎng)景上存在顯著差異。 1. 內(nèi)部表示 字符串
    的頭像 發(fā)表于 01-07 15:29 ?1141次閱讀