[英]MooTools: How to tell if object is array?
MooTools 中是否有快捷方式来判断对象是对象还是数组?
MooTools 有一个 $type(),您可以在其中传递一个对象。
var myString = 'hello';
$type(myString);
您可以在http://mootools.net/docs/core#type 上找到更多信息
不确定 MooTools,但您可以使用 Javascript 进行检查:
var someObject = [];
console.log(someObject instanceof Array) // logs true
但是由于数组也是一个对象,所以在检查 Object 之前,您必须先检查它是否是一个数组。 但是使用$type
方法可能更容易。
编辑:
Mootools 提供了一个 $type 函数,它给出了一个对象的类型:
测试运行:
console.log($type("hello"));
console.log($type(new Object()));
console.log($type([1, 2, 3]));
输出:
string
object
array
在http://mootools.net/shell/购买之前先试用一下
从这篇文章中找到信息 - http://javascript-reference.info/useful-utility-functions-in-mootools.htm
在 1.3.2 及更高版本中,您可以使用typeOf
函数,还有一个使用Type
对象的更短、更语义化的快捷方式:
// syntax Type.is[type]
Type.isArray(['foo', 'bar']); // true
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.