您的位置:首页 > 其它

判断各种数据类型

2015-06-29 17:41 330 查看
六种数据类型:String、Number、Boolean、undefined、Null 、symbol(new in ECMAScript 6)和obeject

1 使用typeof来检测数据类型

[b]2 数组类型判断[/b]

[b] 在ECMAscript 5中可以使用Array.isArray()函数,返回值为true or false[/b]

[b] [b][b]在ECMAscript 5之前,可以通过检查对象的类属性方法,因为数组的该属性值总是Array.代码如下:[/b][/b][/b]

[b][b][b] var isArray = funtion.is[b][b][b][b]Array || funtion(o){[/b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b] return typeof o === "object" && Object[b][b][b][b].prototype.toString.call(o)==="[object [b][b][b][b]Array[/b][/b][/b]]";[/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b] }[/b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b]3 函数类型判断[/b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b] var isFunction(){[/b][/b][/b][/b][/b][/b][/b]

[b][b][b][b][b][b][b] return Object.prototype.toStrings.call(o) === "[Object Function]"}[/b][/b][/b][/b][/b][/b][/b]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: