質問: null) またはif (myobj['key'])
回答: javascript in operator を試してください。if ('key' in myobj) そしてその逆。if (!('key' in myobj)) 気をつけて! in演算子は、オブジェクトのプロトタイプチェーンに含まれるものも含め、すべてのオブジェクトキーと一致します。オブジェクト自身のキーをチェックするにはmyobj.hasownproperty('key')を使用し、trueがkeyで直接利用可能な場合にのみmyobjを返します。myobj.hasownproperty('key') in演算子を使用する特別な理由がない限り、myobj.hasownproperty('key')を使用すると、ほとんどのコードが探している結果が得られます。