HOME > > > > >

jQuery.isEmptyObject(object)

引数

object
判定したいオブジェクト

戻り値

boolean
判定結果

objectがプロパティを持っていなければtrue、それ以外はfalseとなります。

サンプル

実行結果

Javascript

  1.  
  2. var obj_empty = {};
  3. var obj_prop  = {test: 'have'};
  4.  
  5. var obj = {};
  6. obj.prototype = {test: 'have'};
  7.  
  8. var int_test = 12;
  9.  
  10. $('.jqTest').html(
  11.     '$.isEmptyObject(obj_empty)  => ' + $.isEmptyObject(obj_empty) + '<br />' +
  12.     '$.isEmptyObject(obj_prop)   => ' + $.isEmptyObject(obj_prop) + '<br />' +
  13.     '$.isEmptyObject(obj)        => ' + $.isEmptyObject(obj) + '<br />' +
  14.     '$.isEmptyObject(int_test)   => ' + $.isEmptyObject(int_test)
  15. );

HTML

  1. <div class="jqTest">
  2. </div>

引数には常にjavascriptのプレーンなObject(Objectコンストラクタやリテラルで生成されたもの?)を利用する必要があります。DOM elements, primitive strings/numbers, host objectsなどは使うとブラウザによって結果が異なる場合があります。 詳しくは下記ページにて。

プレーンなオブジェクトかチェックしたい場合は$.isPlainObject()が利用できます。