js比較兩數字大小錯誤


近日在比較兩個數字的大小時遇到的錯誤,記錄

我們知道js是弱類型的語言,使用字符類型和數值類型的阿拉伯數字時都可以比較的。

但是發現在比較1-100內的數字時,沒有什么問題,但是數字的值太大了以后就會出現比較不准確的情況。

if(Number(this.price_low) > Number(this.price_high)){
    let temp = this.price_low;
    this.price_low = this.price_high;
    this.price_high = temp;
}
                            

解決辦法就是調用Number(n)函數處理一下你要比較的數字,再大的數字也能正常處理了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM