Javascript - hasOwnProperty()

isk·2022년 11월 8일

JavaScript

목록 보기
35/39

hasOwnProperty() 메소드는 객체가 특정 프로퍼티를 가지고 있는지를 나타내는 불리언 값을 반환한다.

구문 : obj.hasOwnProperty(prop)

예시 1.

let a = {b:'bb'}
	console.log(a) // {b: 'bb'}

a.hasOwnProperty('b') // true
// expected output: false

예시 2.

const object1 = {};
object1.property1 = 42;

console.log(object1.hasOwnProperty('property1'));
// expected output: true

console.log(object1.hasOwnProperty('toString'));
// expected output: false

console.log(object1.hasOwnProperty('hasOwnProperty'));

예시 3.

o = new Object(); // consolo.log(o) -> {prop: 'exists'}
o.prop = 'exists';

function changeO() {
  o.newprop = o.prop;
  delete o.prop;
}

o.hasOwnProperty('prop');   // returns true
changeO();
o.hasOwnProperty('prop');   // returns false

0개의 댓글