判断js数据类型

来源:互联网 发布:淘宝商城旺旺 编辑:程序博客网 时间:2024/06/05 18:08
//判断是否为数组isArray = function (source) {    return '[object Array]' == Object.prototype.toString.call(source);};//判断是否为日期对象isDate = function(o) {    // return o instanceof Date;    return {}.toString.call(o) === "[object Date]" && o.toString() !== 'Invalid Date' && !isNaN(o);};//判断是否为Element对象isElement = function (source) {    return !!(source && source.nodeName && source.nodeType == 1);};//判断目标参数是否为function或Function实例isFunction = function (source) {    // chrome下,'function' == typeof /a/ 为true.    return '[object Function]' == Object.prototype.toString.call(source);};//判断目标参数是否number类型或Number对象isNumber = function (source) {    return '[object Number]' == Object.prototype.toString.call(source) && isFinite(source);}; 判断目标参数是否为Object对象isObject = function (source) {    return 'function' == typeof source || !!(source && 'object' == typeof source);};//判断目标参数是否string类型或String对象isString = function (source) {    return '[object String]' == 

;};//判断目标参数是否Boolean对象isBoolean = function(o) { return typeof o === 'boolean';};
Json对象如何判断?(原创部分)
json={name:'John Green',age:19};alert(Object.prototype.toString.call(json));
提示结果是[object Object]
	
				
		
原创粉丝点击