最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
javascript中typeof 与constructor检测变量的类型的代码
时间:2010-12-29 编辑:简简单单 来源:一聚教程网
typeof可以获取变量的类型
有如下6种返回值:
1)number;
2)string;
3)boolean;
4)object
5)function;
6)undefined.
检查变量类型方法一:typeof
格式:typeof 变量
用法:if( typeof 变量 == "类型标识") { ... }
下面是一些常用数据类型对应的typeof值:
{an:"object"} : object
["an","array"] : object
function() {} : function
"a string" : string
55 : number
true : boolean
new user() : object
从上表中,可以看出用typeof取得变量类型时,对于数组、对象、自定义类的对象同视为object,其它类型检查正常。所以它无法判断出对象是object,还是array,还是user。那么,此时我们可用第二种方法处理。
检查变量类型方法二:构造函数法(constructor)
格式:变量.constructor
用法:if(变量.constructor == "类型标识符") { ... }
{an:"object"} : object
["an","array"] : array
function() {} : function
"a string" : string
55 : number
true : boolean
new user() : user
从上表中可以看出,我们能正确获取到每种数据的类型。所以,尽量使用变量的构造函数来获取变量类型更好。
-
下一个: 三种js 去除重复项代码
相关文章
- JavaScript基础知识之变量的类型 04-17
- HTML简单购物数量小程序代码展示 10-31
- html canvas实现弹幕功能 10-31
- HTML中空格表示的意义 10-31
- html area标签解读 10-31
- html使用表单标签实现注册页面代码展示 10-31