JS有几种方法判断变量的类型?

JavaScript018

JS有几种方法判断变量的类型?,第1张

1、使用typeof检测,当需要判断变量是否是number,string,boolean,function,undefined等类型时,可以使用typeof进行判断。

2、使用instanceof检测,instanceof运算符与typeof运算符相似,用于识别正在处理的对象的类型。与typeof方法不同的是,instanceof方法要求开发者明确地确认对象为某特定类型。

3、使用constructor检测,construction本来是原型对象上的属性,指向构造函数。但是根据实例对象寻找属性的顺序,若实例对象上没有实例属性或方法时,就去原型链上寻找,因此,实例对象也是能使用constructor属性的。

js中变量类型是由后面的值确定的,以下教大家如何知道当前变量的类型。具体方法如下。

具体步骤

复习一下变量都有哪些类型

JavaScript中变量有number, string, boolean, object, function, undefined

考察什么情况是哪种类型

使用 typeof 属性,可以返回变量的类型

如:

<script type="text/javascript">

var a = 12

//alert(typeof a)   //number

a = "asdf"

//alert(typeof a)   //string

a = true

//alert(typeof a)  //boolean

a = function() {

alert("adfasdf")

}

//alert(typeof a)   //function

a = document

//alert(typeof a)   //object

var b

alert(typeof b)  //undefined

</script>

变量a在前面赋值,后面的注释就是相应的类型