JavaScript 中字串和數字的「 」和「-」運算子的不同行為
JavaScript 在執行數學運算時表現出令人費解的行為字串和數字。具體來說,「 」和「-」運算子的行為取決於所涉及的操作數類型。
讓我們深入研究兩個範例來說明這個觀察結果:
字串連結( ):
console.log("1" + 1);
輸出: "11"
數位減法(-):
console.log("1" - 1);
輸出: 0
推理:
這種行為源自於 JavaScript 遵循「鬆散型別」範例,其中自動執行型別強制以使操作相容。但是,在“-”運算符和字串的情況下,無法應用類型強制,從而導致觀察到的行為。
以上是為什麼 JavaScript 中「 」連接字串而「-」減去數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!