首页 > Web开发 > 详细

js判断对象的类型

时间:2015-08-14 19:23:46      阅读:168      评论:0      收藏:0      [点我收藏+]


开发中,不免需要对对象类型进行判断,列举下常见的判断方法:

1、typeof:对于function string number undifined boolean object都有效,注意返回值是字符串。

      但null、Array检测出Object.

2、instanceof: 用于检测对象是否是特定类的一个实例,返回值是布尔值,最好和typeof配合使用(typeof值为Object时候用instanceof进行进一步判定)。继承链上也可以用于判断是否继承了某对象。

3、对象.constructor: 可以检测出function,string,number,boolean,object,array. 但null,undefined出错。

4、Object.prototype.toString.call(对象):可以检测出以上各种类型,但不知道是否可以检测出继承了那些类,还不会继承。


希望牛人大大们解答,交流.

参考:http://www.nowamagic.net/librarys/veda/detail/1250

本文出自 “Echo和你一起飞” 博客,请务必保留此出处http://5052416.blog.51cto.com/5042416/1684752

js判断对象的类型

原文:http://5052416.blog.51cto.com/5042416/1684752

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!