显示类型转化parseInt()

"Hello World, Hello Blog"

Posted by wudimingwo on December 15, 2018

parseInt(string,radix) parse 是转化,Int 是整型,整数,目的是把里面转换成整数

例 var demo =”123”; var num = parseInt(demo); console.log(typeof(num) + “:” + num); 答案显示 number:123

例 var demo = true; var num = parseInt(demo); console.log(typeof(num) + “:” + num); 答案显示 number: NaN

例 var demo = false; var num = parseInt(demo); console.log(typeof(num) + “:” + num); 答案显示 number: NaN

例 var demo = 123.9; var num = parseInt(demo); console.log(typeof(num) + “:” + num); 答案显示 number: 123,此处是直接去掉小数,不是四舍五入

例 var demo = “10”; var num = parseInt(demo ,16); console.log(typeof(num) + “:” + num); 答案显示 number: 16 var num = parseInt(demo ,radix); //radix 是基底的意思 radix 写成 16,系统会认为是以 16 进制为基底, 10(一零)是 16 进制的一零,是 以 16 进制为基底,把他转成为 10 进制的数字(就是 16),上面是以目标进制为基底, 转换成十进制(radix 范围是 2-36)

**把目标进制转换成10进制

例 var demo = “3”; var num = parseInt(demo ,2); console.log(typeof(num) + “:” + num); 答案显示 number: NaN

例 var demo = “b”; var num = parseInt(demo ,16); console.log(typeof(num) + “:” + num); 答案显示 number: 11 例 var demo = “123abc”; var num = parseInt(demo); console.log(typeof(num) + “:” + num); 答案显示 number: 123 例 var demo = “100px”; var num = parseInt(demo); console.log(typeof(num) + “:” + num); 答案显示 number: 100 parseInt 从数字类开始看,看到非数字类为止,返回原来的数