2011-10-21 13 views

答えて

5
function isEmpty(ob){ 
    for(var i in ob){ return false; } 
    return true; 
} 

isEmpty({a:1}) // false 
isEmpty({}) // true 
+0

誰かが 'object.prototype'にメソッドを追加しても動作しません。ここをクリックhttp://yuiblog.com/blog/2006/09/26/for-in-intrigue/ – xanatos

+0

@ xanatos:「誰か」が「Object.prototype」に追加すると、それを追跡し、問題のコードを削除し、問題のある開発者を削除します。 – user113716

+0

@Ӫ_._Ӫ現実世界では、 'object.prototype'拡張が可能です。いくつかの非常に有名なライブラリもありました(しかし、私はどれがそうであるかは分かりません).... mmmmhこのバグレポートの例http://bugs.jquery.com/ticket/1529そしてさらに古いバージョンの'prototype'ライブラリ – xanatos

関連する問題