자바 스크립트 코드에서 o.propertyIsEnumerable(x)
메서드를 발견했습니다. 나는 이것을 x in o
구조의 동의어로 이해합니다. 차이점이 있습니까? 그렇다면 첫 번째 구문을 사용할시기와 몇 번째 실용적인 예에서 두 번째 구문을 사용하는 시점을 보여줄 수 있습니까?propertyIsEnumerable (x) 대 x
var o = {};
o.x = 1;
o.y = 2;
if ("x" in o) {
// some code
}
if (o.propertyIsEnumerable(x)) {
// some code
}