Javascript MooTools:如何判断对象是否为数组?
MooTools中是否有一个快捷方式来判断对象是对象还是数组 不确定MooTools,但您可以使用Javascript检查:Javascript MooTools:如何判断对象是否为数组?,javascript,arrays,object,mootools,Javascript,Arrays,Object,Mootools,MooTools中是否有一个快捷方式来判断对象是对象还是数组 不确定MooTools,但您可以使用Javascript检查: var someObject = []; console.log(someObject instanceof Array) // logs true 但由于数组也是一个对象,所以在检查对象之前必须先检查它是否是数组。但是使用$type方法可能更容易 编辑: Mootools提供了一个$type函数,用于提供对象的类型: 运行的测试: console.log($type(
var someObject = [];
console.log(someObject instanceof Array) // logs true
但由于数组也是一个对象,所以在检查对象之前必须先检查它是否是数组。但是使用$type
方法可能更容易
编辑:
Mootools提供了一个$type函数,用于提供对象的类型:
运行的测试:
console.log($type("hello"));
console.log($type(new Object()));
console.log($type([1, 2, 3]));
输出:
string
object
array
在你买之前先试用一下
找到本文中的信息-MooTools有一个$type(),您可以在其中传入一个对象
var myString = 'hello';
$type(myString);
您可以在找到更多信息。您可以使用本机JavaScript执行此操作:
Object.prototype.toString.apply(value ) === '[object Array]'
在1.3.2及以上版本中,您可以使用
类型的,还有一个使用类型的对象的更简短快捷方式:
//语法类型.is[Type]
键入.isArray(['foo','bar']);//真的
对于来自另一个窗口或帧的数组,instanceof
检查将返回false
。在Mootools的最新版本中,此函数现在称为typeOf
: