** 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
#
특정속성