私はオブジェクトtestObject = {a: undefined}
を持っていると言います。私がconsole.log(testObject.a)
なら、私は定義されていません。しかし、私が存在しないconsole.log(testObject.b)
と同じことが起こります。 JavaScriptでa
とb
を区別する方法はありますか?私は大部分が好奇心から尋ねる、私はユースケースを持っていない。あなたが実際in
オペレータ未設定のプロパティと未定義のプロパティを区別する方法はありますか?
if(a in testObject) {
//yes .. now check whether it is undefined or not
}
「Object.keys(testObject)」を使用して答えを見つけました。 – Aerovistae
あなたは 'undefined'と' null'を探していると思います – JustARandomProgrammer
いいえ、私はありません。私はあなたにその印象を与えるものがわからない。私はJavaScriptには新しくない。 – Aerovistae