JavaScript 객체가 주어지면 in 연산자를 사용하여 속성 키가 속성 내에 있는지 확인할 수 있습니다.
car 객체가 있다고 가정 해보십시오.
const car = {
color: 'blue'
}
이 명령문을 사용하여 color 속성이 존재하는지 확인하면 결과는 true입니다.
'color' in car
조건부에서 사용할 수 있습니다.
if ('color' in car) {
}
다른 방법은 객체의 hasOwnProperty() 메소드를 사용하는 것입니다.
car.hasOwnProperty('color')
상속이 응용 프로그램 구조의 중요한 부분 인 경우 차이점은 부모 개체에 의해 상속 된 속성에도 적용됩니다. hasOwnProperty()는 그렇지 않습니다. 객체가 해당 조상 중 하나가 아닌 해당 속성을 직접 가진 경우에만 true를 반환합니다.
하나의 속성을 원할 때 폴백 메커니즘을 사용하고 존재하지 않는 경우 기본값으로 폴백합니다.
car.brand || 'Ford'
브랜드 특성 키가 오브젝트에 존재하지 않으면 이 명령문은 Ford 문자열이 됩니다.
등록된 댓글이 없습니다.