2

変数が次のようなオブジェクトであるかどうかを確認しようとしています:

if(obj && typeof obj === Object) {
    console.log('obj is an object and does not return null value');
}

私は何が欠けていますか?

4

5 に答える 5

0

それを行う最善の方法はinstanceOfベストプラクティスを使用することです

if(obj instanceof Object) {
    console.log('obj is an object and does not return null value');
}
于 2013-07-02T07:29:32.913 に答える
0

そのはず;

typeof obj === 'object'

typeof演算子は文字列を識別子として使用します。詳しくは MDNで読むことができます。

于 2013-07-02T07:27:09.893 に答える
0
'[object Object]' == Object.prototype.toString.call(obj)
于 2013-07-02T07:27:53.273 に答える