有没有办法知道传入函数的变量是否是本机对象?我的意思是,我有一个函数只需要本地对象作为参数,对于其他类型的变量,它会引发错误。所以:知道一个变量是否是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