js判断一个变量是否为对象

luoyjx 2015-07-01 21:35 480次阅读

问题

js中判断一个变量是否为对象,通常都是使用typeof来判断,那么还有其他办法么?

答案是当然的!

我们利用Object对象来实现这个功能。

原理

如果Object函数的参数是一个对象,它总是返回原对象。利用这一点,可以写一个判断变量是否为对象的函数。

方案

function isObject(value) {
    return value === Object(value);
}

暂无评论

登录后可以进行评论。没有账号?马上注册