Number() 函數 parseInt() 函數 parseFloat() 函數



//Number() 函數
alert(Number(true));        //1
alert(Number(36));            //36
alert(Number(null));        //0
alert(Number(NaN));        //NaN
alert(Number(undefined));        //NaN
alert(Number("235"));        //235
alert(Number("08.90"));        //8.9/8.90/08.9/08.90=8.9
alert(Number(""));        //0
alert(Number("123Lee123"));        //Lee/Lee123/123Lee123=NaN

//parseInt() 函數,即解析整數函數;parse解析;Int整數
alert(parseInt("456Lee"));        //456
alert(parseInt("Lee456Lee"));        //NaN
alert(parseInt("12Lee456Lee"));        //12
alert(parseInt("56.45"));        //56
alert(parseInt("056.45"));        //56
alert(parseInt(""));        //NaN

alert(parseInt(072));        //58,八進制
alert(parseInt(123));        //123,十進制
alert(parseInt(0x5A));        //90,十六進制

alert(parseInt("072",8));        //58,八進制
alert(parseInt("123",10));        //123,十進制
alert(parseInt("0x5A",16));        //90,十六進制
alert(parseInt("10110110100",2));        //1460,二進制



//parseFloat() 函數,即解析浮點函數;parse解析;Int浮點
alert(parseFloat(""));        //NaN
alert(parseFloat("Lee"));        //NaN
alert(parseFloat("123.4.5"));        //123.4
alert(parseFloat("123.40000"));        //123.4
alert(parseFloat("123.40001"));        //123.40001
alert(parseFloat("0123.40001"));        //123.40001
alert(parseFloat("1.23e5"));        //123000
alert(parseFloat("0x5A"));        //0,不識別十六進制,默認解析首位數字


注意!

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



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