티스토리 뷰

자바스크립트에서 각 객체들의 타입 및 인스턴스객체들의 형식을 확인한다.



var obj = {

name:"홍길동",

getName:function(){

return this.name;

},

toString : function(){

return "당신의 이름" + this.name;

}

}


constructor

- 인스턴스의 객체형을 판단. 데이터형과, 타입을 확인한다.

var d1 = new Date();  // d1은 object 형식의 Date의 인스턴스객체이다.

if(typeof(d1) == "object" && d1.constructor == Date)
{
console.log("일치");
}

 
hasOwnProperty()

// obj 객체에 존재하는 프로토타입에서 속성의 존재여부를 확인 (자기자신이 가지고 있는 프로퍼티만 조회) if(obj.hasOwnProperty("getName")) { console.log("속성이 존재함"); }



in

// 전역으로 모든 프로토타입에 대해서 조회

 if("getName" in obj)
 {
  console.log("속성이 존재함")
 }

 

* console.log 는 브라우저에서 콘솔디버그로 찍어보려고 넣어둠.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함