js中Number()、parseInt()和parseFloat()的區別進行詳細介紹


http://www.jb51.net/article/100606.htm

 

區別:

parseFloat,parseInt  解析的過程中如果前面有空格,結果不會有任何影響,Number解析的時候結果則為NaN.

parseFloat解析的過程中 如果遇到非數字字符,則會返回當前解析的數字字符 如:21.21a 結果為 21.21,

當遇到有小數點的時候 第一個小數點是有效的  如: 2.3.3  結果為2.3

parseInt解析的過程中,不解析小數點后面的,值為整數  

 

相同點:   可以解析數字也可以解析字符串 。 同時解析的過程中會把無效的0給過濾掉  如:  

console.log(parseFloat("1.200"));  --  1.2
console.log(Number("1.300"));    -- 1.3
console.log(parseInt("1.220"));   --1

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com