Web/Javascript
[Javascript 기본 개념] Javascript 문법-Object
나비와꽃기린
2016. 6. 23. 10:16
1.1 Object
- 객체의 가장 기본적인 형태를 가지고 있는 객체
- 아무것도 상속받지 않는 순수한 객체
- 값을 저장하는 기본적인 단위로 Object를 사용
- 모든 객체는 Object 객체를 받기 때문에 모든 객체가Object 객체의 프로퍼티를 가지고 있다.
- Object 객체를 확장하면 모든 객체가 접근할 수 있는 API를 만들 수 있다.
Ex) Object.prototype.contain = function(neddle) { for(var name in this){ if(this[name] === neddle){ return true; } } return false; } var o = {'name':'egoing', 'city':'seoul'} console.log(o.contain('egoing')); var a = ['egoing','leezche','grapittie']; console.log(a.contain('leezche'));
à true / true |
à 하지만, Object 객체는 확장하지 않는 것이 바람직 하다.
이유는 모든 객체에 영향을 줄 수 있기 때문이다.