我能理解為什么10 % "test"返回NaN......因為“測試”首先被轉換為一個數字NaN,然后給出任何涉及NaN結果的后續算術運算NaN。但為什么 10 % "0"返回NaN?"0"通常轉換為數字,0例如 in 1 * "0"。如果我嘗試10 / "0"這Infinity也有道理。那么......為什么那個表達式10 % "0"返回NaN?!這背后有什么邏輯嗎?
JavaScript - 將“0”轉換為數字
蠱毒傳說
2021-12-02 19:13:28