JavaScript

Javascript hasOwnProperty 메소드를 알아봐요!

martinooo 2021. 9. 27. 14:47

hasOwnProperty란?

hasOwnProperty란 자바스크립트 객체의 네이티브 메소드 중 하나이다 

hasOwnProperty 메소드를 쓰는 이유는 특정 Property를 가지고 있는지 없는지를 나타내서 블리언 값으로 반환하는것을 알기 위해서 사용합ㄴ디ㅏ.

즉 : hasOwnProperty() 메소드는 특정 프로퍼티가 해당 객체에 존재하는지를 검사합니다.

 

Ex

변수에 객체를 할당해줍니다
Obj 변수에 hasOwnPropery 네이티브 메소드를 활용해서 Obj에 Property 값을 찾아 보겠습니다 

조건문을 활용해봅니다!

if(Obj.hasOwnProperty('1'))

Obj에 1이 없기때문에 결과는 false로 뜹니다 

if(Obj.hasOwnProperty('name')) 하면 

Obj Property에는 name이 있기때문에 true를 반환 합니다!

 

저희 회사는 이 메소드를 활용해서 저 또한 공부를 해보았습니다!

hasOwnProperty 네이티브 메소드에 대해서 알아보았습니다!