로딩
요청 처리 중입니다...

[javaScript] hasOwnProperty() 메서드

 [javaScript] hasOwnProperty() 메서드

** hasOwnProperty() 메서드 란? 객체가 특정 속성을 직접 소유하고 있는지를 나타내는 불리언(boolean : true 또는 false를 반환 ) 값을 반환한다. hasOwnProperty() 메서드는 상속받은 속성을 포함하지 않고, 객체 자체에 직접 정의된 속성만을 대상으로 한다.

const person = { name: "John", age: 33, }; //객체가 'name' 속성을 직접 소유하고 있는지 확인 console.log(person.hasOwnProperty('name')); //출력 값 : true //객체가 'toString' 속성을 직접 소유하고 있는지 확인 console.log(person.hasOwnProperty('toString')); //출력 값: false * 'name' 과 'age'은 직접 소유하고 있지만, toString(문자열)은 있지만 직접 소유는 아니기 때문에 false을 반환한다....

# boolean # 직접소유 # 불리언 # 메서드 # 객체 # true # script # javaScript # hasOwnProperty # false # 특정속성