CODEDRAGON ㆍDevelopment/JavaScript, jQuery, ...
자바스크립트 - 객체 메소드(method)
메소드 |
설명 |
hasOwnProperty() |
· 특정 프로퍼티가 해당 객체에 존재하는지를 검사합니다. · 해당 객체에서 직접 선언된 프로퍼티만을 검사하며, 같은 이름의 프로퍼티라도 상속받은 프로퍼티는 false 값을 반환합니다. |
propertyIsEnumerable() |
· 특정 프로퍼티가 해당 객체에 존재하고, 열거할 수 있는 프로퍼티인지를 검사합니다. · propertyIsEnumerable()메소드는 hasOwnProperty() 메소드의 결과가 true이면서, 동시에 열거할 수 있는 프로퍼티인지를 검사합니다. |
isPrototypeOf() |
· 특정 객체의 프로토타입 체인에 현재 객체가 존재하는지를 검사합니다. |
isExtensible() |
· 객체에 새로운 프로퍼티를 추가할 수 있는지 여부를 반환합니다.
· 자바스크립트에서 모든 객체는 기본적으로 새로운 프로퍼티를 추가할 수 있습니다. · 하지만 preventExtensions() 메소드를 사용하여 해당 객체에 새로운 프로퍼티를 추가할 수 없도록 설정할 수 있습니다. |
toString() |
· 어떠한 인수도 전달받지 않는 메소드입니다. · 메소드를 호출한 객체의 값을 문자열로 반환합니다. |
valueOf() |
· 특정 객체의 원시 타입(primitive type)의 값을 반환합니다. · 자바스크립트에서는 원시 타입의 값이 기대되는 곳에 객체가 사용되면, 내부적으로 이 메소드를 호출하여 처리합니다. · 만약 어떤 객체가 원시 타입의 값을 가지고 있지 않다면, 이 메소드는 객체 자신을 반환합니다. |
열거할 수 있는 프로퍼티란 내부적으로 enumerable 플래그가 true로 설정된 프로퍼티를 의미합니다. 이러한 프로퍼티들은 for / in 문으로 접근할 수 있게 됩니다.
'Development > JavaScript, jQuery, ...' 카테고리의 다른 글
DOM 요소의 선택 방법 (0) | 2019.01.15 |
---|---|
DOM 종류 (0) | 2019.01.15 |
Object.create(), Object.create() 메소드를 이용한 객체 생성 (0) | 2019.01.14 |
for of (0) | 2019.01.14 |
with(객체접근 간소화) (0) | 2019.01.11 |