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在前面赋值,后面的注释就是相应的类型