文章詳情頁
為什么javascript 18014398501093363 == 18014398501093364 返回ture
瀏覽:128日期:2023-05-25 13:25:53
問題描述
如題,如圖
問題解答
回答1:其實sgf有一篇文章就講得很詳細了/a/11...;我也順便擴充了下安全運算范圍,get!
回答2:我測試了下,1801439850109336 == 1801439850109335 輸出是false,18014398501093363 == 18014398501093364 確實是true。所以應該是js最多能比較16位的數字,多余16位的應該會將末尾舍去。如果你非要進行大數字比較的話,你可以將數字轉換成字符串,判斷兩個字符串是否相等。
回答3:剛剛找到一個
標簽:
JavaScript
相關文章:
1. javascript - 求助關于call和apply的問題,反柯里化2. android - 求 360瀏覽器 百度瀏覽器 搜狗瀏覽器的最新啟動類名3. css - 移動端字體適配問題4. java - svn導下來的項目,web-inf下怎么沒有lib文件呀?5. button按鈕點擊了沒有任何反應6. javascript - arguments.callee7. python - HTML中的img標簽,如何在request.args里找到img標簽屬性?8. css3 隱藏文本9. css3-translate3d-模糊bug - 為何使用了 css3 translate3d 會導致顯示模糊?10. java - .jsp頁面用<%= %>的方式獲取數據存在一個很奇怪的問題
排行榜
