有沒有辦法知道傳入函數的變量是否是本機對象?我的意思是,我有一個函數只需要本地對象作爲參數,對於其他類型的變量,它會引發錯誤。所以:知道一個變量是否是javascript中的本地對象
func(Array); //works
func(String); //works
func(Date); //works
func(Object); //works
...
func([]); //Throwr error
func({}); //Throws error
我想知道是否有方法來區分本機對象和其他一切。
JavaScript是很肉麻的功能。另外,'[]'*是一個數組。 – Pointy 2010-05-12 14:23:29
是的,但數組是一個函數,因爲它是數組對象的構造函數 – mck89 2010-05-12 14:25:17
哦,我看到了 - 你想對構造函數本身進行操作。 – Pointy 2010-05-12 14:26:08