js 判断各种数据类型的简单方法(推荐)
2016-08-29 00:00
1001 查看
了解js的都知道, 有个typeof 用来判断各种数据类型,有两种写法:typeof xxx ,typeof(xxx)
如下实例:
typeof 2 输出 number
typeof null 输出 object
typeof {} 输出 object
typeof [] 输出 object
typeof (function(){}) 输出 function
typeof undefined 输出 undefined
typeof '222' 输出 string
typeof true 输出 boolean
这里面包含了js里面的五种数据类型 number string boolean undefinedobject和函数类型 function
看到这里你肯定会问了:我怎么去区分对象,数组和null呢?
接下来我们就用到另外一个利器:Object.prototype.toString.call
这是对象的一个原生原型扩展函数,用来更精确的区分数据类型。
我们来试试这个玩儿意儿:
var gettype=Object.prototype.toString
gettype.call('aaaa')输出 [object String]
gettype.call(2222) 输出 [object Number]
gettype.call(true) 输出 [object Boolean]
gettype.call(undefined) 输出 [object Undefined]
gettype.call(null) 输出 [object Null]
gettype.call({}) 输出 [object Object]
gettype.call([]) 输出 [object Array]
gettype.call(function(){}) 输出 [object Function]
看到这里,刚才的问题我们解决了。
其实js 里面还有好多类型判断
[object HTMLDivElement] div 对象 ,
[object HTMLBodyElement] body 对象,
[object Document](IE)或者
[object HTMLDocument](firefox,google) ......
各种dom节点的判断,这些东西在我们写插件的时候都会用到。
可以封装的方法如下:
以上这篇js 判断各种数据类型的简单方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
Javascript如何判断数据类型和数组类型
JavaScript知识点总结(六)之JavaScript判断变量数据类型
JavaScript中判断数据类型的方法总结
关于JavaScript的变量的数据类型的判断方法
js判断数据类型如判断是否为数组是否为字符串等等
判断javascript的数据类型(示例代码)
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
如下实例:
typeof 2 输出 number
typeof null 输出 object
typeof {} 输出 object
typeof [] 输出 object
typeof (function(){}) 输出 function
typeof undefined 输出 undefined
typeof '222' 输出 string
typeof true 输出 boolean
这里面包含了js里面的五种数据类型 number string boolean undefinedobject和函数类型 function
看到这里你肯定会问了:我怎么去区分对象,数组和null呢?
接下来我们就用到另外一个利器:Object.prototype.toString.call
这是对象的一个原生原型扩展函数,用来更精确的区分数据类型。
我们来试试这个玩儿意儿:
var gettype=Object.prototype.toString
gettype.call('aaaa')输出 [object String]
gettype.call(2222) 输出 [object Number]
gettype.call(true) 输出 [object Boolean]
gettype.call(undefined) 输出 [object Undefined]
gettype.call(null) 输出 [object Null]
gettype.call({}) 输出 [object Object]
gettype.call([]) 输出 [object Array]
gettype.call(function(){}) 输出 [object Function]
看到这里,刚才的问题我们解决了。
其实js 里面还有好多类型判断
[object HTMLDivElement] div 对象 ,
[object HTMLBodyElement] body 对象,
[object Document](IE)或者
[object HTMLDocument](firefox,google) ......
各种dom节点的判断,这些东西在我们写插件的时候都会用到。
可以封装的方法如下:
var gettype=Object.prototype.toString var utility={ isObj:function(o){ return gettype.call(o)=="[object Object]"; }, isArray:function(o){ return gettype.call(o)=="[object Array]"; }, isNULL:function(o){ return gettype.call(o)=="[object Null]"; }, isDocument:function(){ return gettype.call(o)=="[object Document]"|| [object HTMLDocument]; } ........ }
以上这篇js 判断各种数据类型的简单方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
浅谈js数据类型判断与数组判断Javascript如何判断数据类型和数组类型
JavaScript知识点总结(六)之JavaScript判断变量数据类型
JavaScript中判断数据类型的方法总结
关于JavaScript的变量的数据类型的判断方法
js判断数据类型如判断是否为数组是否为字符串等等
判断javascript的数据类型(示例代码)
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
相关文章推荐
- js 判断各种数据类型的简单方法(推荐)
- js 判断各种数据类型的简单方法(推荐)
- js 判断各种数据类型的简单方法
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- 判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
- 判断js中各种数据的类型方法之 typeof() 和 Object.prototype.toString() 详解
- 判断js对象的数据类型,有没有一个最完美的方法?
- js 判断各种数据类型
- 判断js中的数据类型的几种方法
- JS判断数据类型检查的方法
- js判断数据类型的几种方法及应用场景分析
- js 判断数据类型的几种方法
- 如何判断js中的数据类型:typeof、instanceof、 constructor、 prototype方法比较
- ExtJs--15--Ext.is*各种类型判断的方法,简单看源码就可以明白了
- js基本数据类型及判断方法
- javascript各种数据类型判断方法
- 判断js中的数据类型的几种方法