直接上代码:
补充:
一、typeof 的用法介绍
typeof 运算符返回一个用来表示表达式的数据类型的字符串。 (反应指定表达式的数据类型用的!)
返回类型包括:"number"、"string"、"boolean"、"object"、"function" 和 "undefined"。
返回的是一个字符串哦!明白上面的为什么是 == "function" 了吧!
不知道有没有发现一个问题。上面并没有定义全部的JS数据类型比如null 比如array.
那如果一个变量是null的话那我们的typeof(vars)返回什么?
答案:object 这明显是有局限性的。如何解决?
我们可以使用instanceof 关键字。
instanceof用于判断一个变量是否某个对象的实例[与JAVA概念一个样]
如var a=new Array();alert(a instanceof
Array);会返回true。
同时alert(a instanceof
Object)也会返回true;这是因为Array是object的子类。
再如:function test(){};var a=new
test();alert(a instanceof test)会返回true。
可以用这个关键字来判断一个变量是否为某个对象的实例!
二、javascript里面的数据类型:
包括number string object boolean 还有null undefined
阅读(1312) | 评论(0) | 转发(0) |