先介绍一下 typeof 的使用方法:
typeof(mix) 或者 typeof mix
其中 mix 可以是任何数据类型
js有六种数据类型:
五种简单数据类型,又叫基本数据类型,分别为:Number,String,Boolean,Null,Undefined;
一种基本数据类型:Object
typeof 的返回值有六种:
number、string、boolean、object、 function和underfined
注意:返回值是一个字符串类型
特别的:
- typeof(null)==="object";//true
- typeof(NaN)==="number";//true
类型转换:
一、显示类型转换
- Number(mix) :把mix转化成数字类型 可以转为数字的就转化为相应的数字,不能转化的就转为NaN 其中:
Number(true) //1;Number(false)//0;Number(null) //0;Number(undefined) //NaN - parseInt(mix,radix) :把mix转化成整数 除了数字和能转化为数字的字符串,其他都转化为NaN,当mix为字符串时,则从第一位一直到非数字截止,即该方法可以截断; radix是将mix看成radix进制 来进行转化 若有小数部分则是直接去掉
注意:parseInt(true) //NaN; parseInt(false) //NaN;在把字符串转化为数字时,parseInt()可以截断,但Number()不能 =》 parseInt("123qqq")//123;Number("123qqq")//NaN