HOWTO · JavaScript
在 JavaScript 中連線字串和整數
在本文中,我們將瞭解如何在 JavaScript 中使用模板字串和 + 運算子連線字串和 int。
每當我們用 JavaScript 開發 Web 應用程式時,我們總是會遇到這樣一種情況,即我們希望將任何型別的變數(整數、浮點數等)與字串連線起來。這是一個常見的場景。
本文解釋了我們如何在 JavaScript 中使用模板字串功能和 + 運算子將字串值與整數值連線起來。
在 JavaScript 中使用模板字串連線字串和整數
JavaScript 中的模板字串允許你在給定的字串值中新增任何型別的變數。反引號 (`) 字元表示模板字串。
因此,要使用此功能,我們必須將字串包含在反引號字元中。
我們在這裡不使用傳統的雙引號運算子 (" ")。模板字串也稱為模板文字。
模板字串功能是在 ES6 版本的 JavaScript 中引入的。
假設我們有一個字串和一個值為 8 的整數變數 value,如下所示。我們的目標是將變數 value 的值與字串連線起來,然後在控制檯上列印出來。
程式碼片段 - JavaScript:
let value = 8;
console.log('Number is the value.');
輸出:
Number is the value.
為此,首先,我們必須將字串的雙引號(" ")替換為反引號字元(`)。
用反引號括起字串後,我們可以在字串中的任何位置連線或插入變數 value。為此,我們必須使用 ${}。
在其中,我們新增變數 ${value},如下所示。
程式碼片段 - JavaScript:
let value = 8;
console.log(`Number ${value} is the value.`);
輸出:
Number 8 is the value.
如你所見,值 8 列印在字串中。每當我們想將字串與變數連線時,我們都會使用字串文字的概念。
同樣,你可以使用此功能連線字串中具有任何型別的許多變數。
在 JavaScript 中使用 + 運算子連線字串和整數
JavaScript 中的 + 運算子還可以將字串與整數連線起來。我們將採用與上面相同的示例,但我們將使用 + 運算子而不是模板字串。
程式碼片段 - JavaScript:
let value = 8;
console.log('Number ' + value + ' is the value.');
輸出:
Number 8 is the value.
在這裡,我們必須在字串上使用傳統的雙引號,並且在我們想要將整數變數 value 與字串連線的任何位置,我們首先必須關閉雙引號。然後我們在變數 value 之前和之後使用+ 運算子。
在此之後,我們可以再次在雙引號的幫助下繼續處理剩餘的字串,如上所示。
使用+ 運算子的唯一問題是,如果要在字串之間連線多個變數,我們需要使用多個+ 運算子來分隔字串,如下所示。
如果有很多變數要與字串連線,則可能會在閱讀和理解程式碼時產生問題。
程式碼片段 - JavaScript:
let value1 = 8;
let value2 = 16;
let value3 = 24;
console.log('Table of ' + value1 + ' has values ' + value2 + ' and ' + value3);
輸出:
Table of 8 has values 16 and 24
因此,始終建議你儘可能多地使用 ES6 的模板文字功能。如果需要與字串連線的變數很少,那麼,在這種情況下,你可以使用+ 運算子。