文章詳情頁
為什么javascript 18014398501093363 == 18014398501093364 返回ture
瀏覽:101日期:2023-05-25 13:25:53
問題描述
如題,如圖
問題解答
回答1:其實sgf有一篇文章就講得很詳細了/a/11...;我也順便擴充了下安全運算范圍,get!
回答2:我測試了下,1801439850109336 == 1801439850109335 輸出是false,18014398501093363 == 18014398501093364 確實是true。所以應(yīng)該是js最多能比較16位的數(shù)字,多余16位的應(yīng)該會將末尾舍去。如果你非要進行大數(shù)字比較的話,你可以將數(shù)字轉(zhuǎn)換成字符串,判斷兩個字符串是否相等。
回答3:剛剛找到一個
標簽:
JavaScript
上一條:javascript - 函數(shù)返回值要經(jīng)過內(nèi)部方法的回調(diào)函數(shù)處理,該怎么寫?下一條:javascript - 小白有點混亂,為何js里面可以直接用checked=true來給標簽添加效果呢?
相關(guān)文章:
1. javascript - 關(guān)于apply()與call()的問題2. java - 在用戶不登錄的情況下,用戶如何添加保存到購物車?3. javascript - webpack 分割加載代碼后,react 界面不更新4. python 利用subprocess庫調(diào)用mplayer時發(fā)生錯誤5. datetime - Python如何獲取當前時間6. python文檔怎么查看?7. javascript - nginx反向代理靜態(tài)資源403錯誤?8. html - eclipse 標簽錯誤9. 安全性測試 - nodejs中如何防m(xù)ySQL注入10. java - spring boot 如何打包成asp.net core 那種獨立應(yīng)用?
排行榜

熱門標簽