[英]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.