JavaScriptでは、オブジェクトが空のオブジェクトかどうかを判断します.

1893 ワード

JavaScriptでは、オブジェクトが空のオブジェクトかどうかを判断します.
ここでいう「空の対象」とは、{}とnew Object()のようなものです.
具体的なコードの実現と原理は以下の通りです.
//   "   "(   )   。    ,             for...in// for-in                       ,   ,     falsetrueisEmptyObject: function (obj) {

    var prop;

    for ( prop in obj)
        return false;

    return true;
}