オブジェクトでの論理オペランドの使用に出くわしましたが、&&オブジェクトを処理する場合にのみ、式が以下の方法で評価されるかどうかを知りたいと思います。
コードサンプル
var sampleObject = {
size: 10,
shoe: {
make: "nike",
model: "air jordon"
},
color: "red"
}
console.log(sampleObject.size && sampleObject.shoe.model);
アウトオブconsole.log(sampleObject.size && sampleObject.shoe.model);リターンズair jordon。私の理解では、最初の条件sampleObject.sizeはtrueと評価され、そうではないfalselyため、オブジェクトに含まれる値が返されますsampleObbject.shoe.model。