判断变量的一种方法是使用Javascript的数组、函数或对象类型。

判断变量的一种方法是使用Javascript的数组、函数或对象类型。
阵列

在ecmascript5,Array.isArray是一个本地方法判断阵列,通过IE9及以上支持。考虑到兼容性,在该方法的情况下在浏览器,你可以使用object.prototype.tostring.call(obj){ } 'replacement =数组对象。

复制代码代码如下所示:

var ISArray = array.isarray功能(obj){ | |

返回object.prototype.tostring.call(obj)={ }对象数组;

}
功能

最简单的表现是最好的方式来类obj = = 'function'。考虑到浏览器版本的一些bug的存在,最可靠的方法是Object.prototype.toString.call(obj)={ }目标函数

复制代码代码如下所示:

无功功能=功能(obj){

返回object.prototype.tostring.call(obj)={ }目标函数;

}

如果(typeof / / = 'function'typeof!int8array!= 'object){

功能=功能(obj){

返回类型的obj = 'function;

}

}
对象

在Javascript中,复杂类型是一个对象,一个函数是一个对象,使用类的2以上,'object'and'function可以分别得到。此外,你必须排除空值类型,因为空是also'object。

复制代码代码如下所示:

VAR采用=功能(obj){

变量类型=类型的对象;

返回type'function'type'object| | = = = = = =!Obj;

}
以上是本文的全部内容,希望大家能喜欢。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部