forでinが使えるのは知ってましたが、ifで使えるのは知りませんでした。 こんなカンジ。 var obj = {foo : 123, bar : 456} if ('foo' in obj) { alert("objにfooがある"); } else { alert("objにfooがない"); } if ('hoge' in obj) { alert("objにhogeがある"); } else { alert("objにhogeがない"); } objにfooがある objにhogeがない JavaScriptドシロートなので、知らないことはたくさんあるハズです。でも、こんな基本的な構文すら知らなかったとは。。。