亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript中怎么組合字符串

發布時間:2021-07-01 17:42:59 來源:億速云 閱讀:202 作者:Leah 欄目:web開發

JavaScript中怎么組合字符串,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

1. 模板字符串

如果你來自另一種語言(例如Ruby),則將熟悉字符串插值一詞。這正是模板字符串要實現的目標。這是在字符串創建中包含表達式的一種簡單方法,該方法簡潔明了。

const name = 'samantha'; const country = '';

(1) 字符串連接中缺少空格的問題

在模板字符串之前,這是我的字符串的結果

"Hi, I'm " + name + "and I'm from " + country;

?? 你發現我的錯誤了嗎?我缺少空格。在連接字符串時,這是一個非常普遍的問題。

// Hi, I'm samanthaand I'm from

(2) 用模板字符串解決

使用模板字符串,可以解決此問題。你可以按照你想要的字符串顯示方式編寫。所以很容易發現是否缺了一個空格,現在超級可讀,耶!

`Hi, I'm ${name} and I'm from ${country}`;

2. join()

join 方法合并數組的元素并返回一個字符串。因為它與數組一起使用,所以如果要添加其他字符串,它非常方便。

const instagram = '@samanthaming'; const twitter = '@samantha_ming'; const array = ['My handles are ', instagram, twitter];  const tiktok = '@samantaming';  array.push(tiktok);  array.join(' ');  // My handles are @samanthaming @samantha_ming @samanthaming

自定義分隔符

join 的好處在于,你可以自定義組合數組元素的方式。你可以通過在其參數中傳遞分隔符來實現。

const array = ['My handles are ']; const handles = [instagram, twitter, tiktok].join(', ');  // @samanthaming, @samantha_ming, @samanthaming  array.push(handles);  array.join('');  // My handles are @samanthaming, @samantha_ming, @samanthaming

3. concat()

使用 concat,可以通過在字符串上調用方法來創建新字符串。

const instagram = '@samanthaming'; const twitter = '@samantha_ming'; const tiktok = '@samanthaming';  'My handles are '.concat(instagram, ', ', twitter', ', tiktok);  // My handles are @samanthaming, @samantha_ming, @samanthaming

結合字符串和數組

還可以使用 concat 將字符串與數組組合在一起。當我傳遞數組參數時,它將自動將數組項轉換為以逗號分隔的字符串。

const array = [instagram, twitter, tiktok];  'My handles are '.concat(array);  // My handles are @samanthaming,@samantha_ming,@samanthaming

果您希望格式更好,我們可以使用 join 來定制分隔符。

const array = [instagram, twitter, tiktok].join(', ');  'My handles are '.concat(array);  // My handles are @samanthaming, @samantha_ming, @samanthaming

4. +操作符

關于在組合字符串時使用 + 運算符的一件有趣的事情。你可以用來創建新的字符串,也可以通過添加現有字符串來對其進行突變。

(1) 非可變

在這里,我們使用 + 創建一個全新的字符串。

const instagram = '@samanthaming'; const twitter = '@samantha_ming'; const tiktok = '@samanthaming';  const newString = 'My handles are ' + instagram + twitter + tiktok;

(2) 可變的

我們還可以使用 += 將其附加到現有字符串中。所以如果出于某種原因,你需要一種改變的方法,這可能是你的一個選擇。

let string = 'My handles are ';  string += instagram + twitter;  // My handles are @samanthaming@samantha_ming

哦,該死的再次忘記了空格。看到了!連接字符串時很容易錯過空格。

string += instagram + ', ' + twitter + ', ' + tiktok; // My handles are @samanthaming, @samantha_ming, @samanthaming

感覺還是很亂的,我們把 join 扔進去吧!

string += [instagram, twitter, tiktok].join(', '); // My handles are @samanthaming, @samantha_ming, @samanthaming

5. 字符串中的轉義字符

當字符串中包含特殊字符時,組合時首先需要轉義這些字符。讓我們看一些情況,看看如何避免它們

(1) 轉義單引號或撇號(’)

創建字符串時,可以使用單引號或雙引號。知道了這些知識,當你的字符串中出現單引號時,一個很簡單的解決方法就是用相反的方法來創建字符串。

const happy = ;  ["I'm ", happy].join(' ');  ''.concat("I'm ", happy);  "I'm " + happy;  // RESULT // I'm

當然,您也可以使用反斜杠 \ 來轉義字符。但是我發現它有點難以閱讀,所以我并不經常這樣。

const happy = ;  ['I\'m ', happy].join(' ');  ''.concat('I\'m ', happy);  'I\'m ' + happy;  // RESULT // I'm

由于模板字符串正在使用反引號,因此這種情況不適用于它

(2) 轉義雙引號(“)

類似于轉義單引號,我們可以使用相同的方法來使用相反的引號。因此,為了轉義雙引號,我們將使用單引號。

const flag = '';  ['Canada "', flag, '"'].join(' ');  ''.concat('Canada "', flag, '"');  'Canada "' + flag + '"';  // RESULT // Canada ""

是的,還可以使用反斜杠轉義符。

(3) 轉義符(`)

因為模板字符串使用反引號創建其字符串,所以當要輸出該字符時,我們必須使用反斜杠對其進行轉義。

看完上述內容,你們掌握JavaScript中怎么組合字符串的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双桥区| 安远县| 固安县| 安国市| 乌兰浩特市| 康平县| 博野县| 平山县| 双牌县| 宁武县| 江口县| 闽侯县| 汶川县| 收藏| 县级市| 永安市| 绿春县| 阿拉善左旗| 定日县| 临海市| 海阳市| 洪江市| 益阳市| 紫金县| 全州县| 南雄市| 茂名市| 长泰县| 黄冈市| 云梦县| 滕州市| 图们市| 瓦房店市| 河北区| 皋兰县| 银川市| 江永县| 葫芦岛市| 关岭| 信宜市| 昌都县|