"myKey" in myObj
myObj.hasOwnProperty("myKey")
註 in
"myKey" in myObj
,這裡的 in operator 是利用 property name 去找名字相符的 propertyfor (var key in myObj){}
,這裡的 for..in 迴圈,每圈則找出一個 enumerable 設為 true 的 property,
"myKey" in myObj
為 true,但若 myObj["myKey"]
的 enumerable 早已被設為false ,那麼 myObj 在跑 for..in 迴圈時,是怎麼跑都不會跑到 myObj["myKey"]
喔