1. 程式人生 > >javascript 學習記錄

javascript 學習記錄

down class 打印 mat fun ring 情況 ava 就會

javascript類型轉換過程中應該註意的情況

  1. 浮點數轉整型

    問題:
    使用parseInt轉換數據時,應該確定被轉換的數據不會出現0.0000006這樣的有效數在小數點的第7位及以上的數據,
    轉換的數據的方法parseInt會調用arg.toString()這會導致0.0000008轉換成8e-7,就會出現parseInt(0.0000008) //打印出:8這樣不想要的情況
    正確的解決方案:
    使用位運算符

function convertToIn(num){ return num >>0; } convertToInt(-Math.PI) //>>-3 --- convertToInt(12.3424) //>>12 convertToInt(-0.000000000004) //>> 0

javascript 學習記錄