您的位置:首页 > Web前端 > JavaScript

javascript如何判断变量类型

2012-11-19 18:29 218 查看
众所周知 javascript是弱类型语言,所以判断变量是什么类型就比较有用了,我做了一个封装如下:

var checker = {

isString : function (obj ) {

return Object.prototype.toString.apply(obj) === '[object String]';

},

isNumber : function (obj ) {

return Object.prototype.toString.apply(obj) === '[object Number]';

},

isArray : function (obj ) {

return Object.prototype.toString.apply(obj) === '[object Array]';

},

isFunction : function (obj ) {

return Object.prototype.toString.apply(obj) === '[object Function]';

},

isObject : function (obj ) {

return Object.prototype.toString.apply(obj) === '[object Object]';

},

isBoolean: function (obj ) {

return Object.prototype.toString.apply(obj) === '[object Boolean]';

},

isDate : function (obj ) {

return Object.prototype.toString.apply(obj) === '[object Date]';

},
//是否是HTML元素

isHtml : function (obj ) {

return Object.prototype.toString.apply(obj) === '[object HTMLElement]';

},

//获取对象类型字符串

getType : function (obj ) {

return Object.prototype.toString.apply(obj) ;

}

}

console.log(checker.isBoolean(false)); //true
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: