javascript中几种基础函数的介绍
1.typeof
注意:
① typeof 是操作符,不是函数;
② typeof 操作符 接收一个参数,用来判断参数数据类型,存在六种返回值类型,非别是:undefined、number、string、boolean、object 、function;
举例:
var message; console.log( typeof message); //undefined console.log( typeof (message)); //undefined
运行结果:
③ typeof(null) 返回值是object
举例说明:
var car = null;
console.log( typeof car); //object
运行结果:
解析:
null值表示一个空对象的指针。
2. boolean()
该函数接收一个女任何类型参数,并返回一个boolean类型值,用来判断是否是boolean类型;
接收不同类型参数,返回值规则如下:
举例说明:
var message = "Hello World!";
if(message){
console.log("value is true !");
}
运行结果:
解析:
message是一个字符串类型数据,if()判断语句需要接收boolean类型数据,所以隐式调用了boolean()函数。而boolean()函数,在接收一个非空字符串时,返回值是true,所以运行结果如上。
3 isNaN()
NaN,即非数值,是一个特殊的数值,这个数值用于表示一个本来要返回数值的操作数,未返回数值的情况。
isNaN(),接收一个参数,判断接收的参数是否“不是数值”,接收一个参数后,会尝试将参数转换为数值。
注意:
isNaN(),也适用于对象,基于对象调用isNaN()函数是,会调用函数对象的valueOf()方法,然后确定方法返回值是否可以转换为数值,如果不能,则基于这个返回值在调用toString()方法,再测试返回值。