簡體   English   中英

MooTools:如何判斷對象是否為數組?

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

您可以使用本機 JavaScript 執行此操作:

Object.prototype.toString.apply(value ) === '[object Array]'

資料來源:米勒設備

在 1.3.2 及更高版本中,您可以使用typeOf函數,還有一個使用Type對象的更短、更語義化的快捷方式:

// syntax Type.is[type]

Type.isArray(['foo', 'bar']); // true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM