$.isPlainObjectメソッドを利用することで、オブジェクト(引数obj)がプレーン・オブジェクト(Plain Object)であるか、つまり、new Object、または「{……}」の形式(オブジェクト・リテラルの形式)で作られたオブジェクトであるかをtrue/falseで得られます。以下はそのサンプル・プログラムです。
<script type="text/javascript">
$(function() {
// プレーン・オブジェクトであるかを判定
window.alert(
$.isPlainObject({ name: 'Yamada' })
);
});
</script>
引数objに与えられたオブジェクトはオブジェクト・リテラルから生成されていますので、結果はtrueとなります。太字の部分を(例えば)「new Date()」のように書き換えると、今度はプレーンなオブジェクトではありませんので、falseという結果が得られることも確認してください。
Copyright© Digital Advantage Corp. All Rights Reserved.