JavaScript 數值 和 字串 之間的微妙關係? | 腦爸打有限公司

JavaScript 數值 和 字串 之間的微妙關係?


網頁設計、網站製作 專家!

Compbrother 腦爸打 @ 網頁設計、網站製作 小知識教學: JavaScript 數值 和 字串 之間的微妙關係?

文章發佈日期: 2021-10-26

小知識教學類型: 網頁設計、網站製作

上文我們曾提到,Number 數值 和 String 字串皆是JavaScript 非常常見的 Data Types,程式的運算或對外用戶的呈現,都多用這兩種Data Types。 但想像一下,若果一個Number 數值加上一個 String 字串究竟會變成什麼? 或是會做成 JavaScript 的 error?

測試一: 當數值加上字串
let x = 10 + "ABC";
結果: 數值會自動被當成字串,結果就是兩個字串的合併 10ABC

測試二: 當字串加上數值
let x = "ABC" + 10;
結果: 同樣是數值會自動被當成字串,結果就是兩個字串的合併 ABC10

測試三: 當數值加數值再加上字串
let x = 10 + 5 + "ABC";
結果: 前兩個數值會先以數值的狀況相加,然後才會自動被當成字串,結果亦是兩個字串的合併 15ABC

測試四: 當字串加數值再加數值
let x = "ABC" + 10 + 5;
結果: 後方的兩個數值都會自動被當成字串,結果就是三個字串的合併 ABC105

以上四個測試可見,必需要知道JavaScript Data Types之間運算法則的重要性,不然就會運算出錯誤的結果了。



如需協助 「網頁設計、網站製作」 ,歡迎立即 聯絡我們!



立即聯絡我們



Send a Message

Sed diam nonummy nibh euismod tincidunt ut laoreet dolore magnais.