2010-01-27 144 views

回答

9

MooTools有一個$類型(),在那裏你在一個對象傳遞。

var myString = 'hello'; 
$type(myString); 

你可以找到http://mootools.net/docs/core#type

+2

在最新版本的Mootools中,此函數現在稱爲「typeOf」:http://mootools.net/docs/core/Core/Core#Core:typeOf – philfreo 2011-06-18 01:57:06

2

不確定MooTools的,但你可以使用Javascript檢查:

var someObject = []; 
console.log(someObject instanceof Array) // logs true 

但由於數組也是一個對象,你必須檢查它是否檢查對象之前是一個數組第一。但使用$type方法可能更容易。

編輯

Mootools的提供$型函數,給出了一個對象的類型:

測試跑:

console.log($type("hello"));​​​​​ 
console.log($type(new Object())); 
console.log($type([1, 2, 3])); 
​ 

輸出:

string 
object 
array 

嘗試它在你在買它之前

找到的信息從這篇文章 - http://javascript-reference.info/useful-utility-functions-in-mootools.htm

+0

的'instanceof'檢查將返回'FALSE'一個數組來自另一個窗口或框架。 – 2010-01-27 09:37:52

1

更多信息,你可以用本地JavaScript做到這一點:

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

Source: The Miller Device

相關問題