gpt 정리

object 확인 하는 방법

Y_Notepad 2024. 2. 26. 20:12

js 에서 받는값이 object 인지 확인하는 방법


JavaScript에서 어떤 값이 객체(Object)인지 확인하려면 typeof 연산자를 사용하여 해당 값의 타입을 확인할 수 있습니다. 그러나 typeof는 객체 내부의 구체적인 타입을 구분하지 않고 "object"라는 결과만 반환합니다. 따라서 좀 더 정확한 객체 타입을 확인하기 위해서는 instanceof 연산자나 Object.prototype.toString 메서드를 사용할 수 있습니다.


  1. typeof 연산자:
    javascript
    const value = {}; // 빈 객체 if (typeof value === 'object' && value !== null) { console.log('value는 객체입니다.'); }
  2. instanceof 연산자:
    javascript
    const value = {}; // 빈 객체 if (value instanceof Object) { console.log('value는 객체입니다.'); }
  3. Object.prototype.toString 메서드:
    javascript
    const value = {}; // 빈 객체 if (Object.prototype.toString.call(value) === '[object Object]') { console.log('value는 객체입니다.'); }

위의 방법 중 아무거나 선택하여 사용하실 수 있습니다. 주의해야 할 점은 typeofinstanceof 연산자는 Array나 null과 같은 특별한 객체 타입을 정확하게 구분하지 못할 수 있습니다. Object.prototype.toString 메서드를 사용하면 보다 정확한 객체 타입 확인이 가능합니다.


'gpt 정리' 카테고리의 다른 글

select option 세팅  (0) 2024.02.27
change 이벤트 시 해당 타겟 가지고 오는 방법  (0) 2024.02.27
foreach 문  (0) 2024.02.26
포커스 주는 방법 ref  (0) 2024.02.26
@blur, v-model  (0) 2024.02.26