オブジェクトがあると想像してください:foo = {"bar": 1}
オブジェクト内のプロパティhasOwnProperty
をチェックするためにドット構文を使用する利点はありますか:bar
foo
if (foo.hasOwnProperty('bar') {
// do something
}
対
if (foo.bar) {
// do something
}
また:
- の場合
foo["bar"]
はどうなりundefined
ますか? - もしも
foo
undefined
?