프로그래밍 언어/HTML,CSS,JS

값이 JavaScript의 객체인지 확인하는 방법

Rateye 2021. 12. 5. 12:31
728x90
반응형
질문 : 값이 JavaScript의 객체인지 확인

JavaScript에서 값이 객체인지 어떻게 확인합니까?

답변

업데이트 :

이 답변은 불완전하며 잘못된 결과를 제공합니다 . 예를 들어, null 은 JavaScript의 유형 object 로 간주되며 다른 몇 가지 경우는 말할 것도 없습니다. 아래의 권장 사항을 따르고 다른 "가장 찬성 (그리고 정답)"답변으로 이동하십시오 .

typeof yourVariable === 'object' && yourVariable !== null

원래 답변 :

typeof(var) 및 / 또는 var instanceof something 사용해보십시오.

편집 :이 답변은 변수의 속성을 검사하는 방법에 대한 아이디어를 제공하지만 그것이 객체인지 여부를 확인하기위한 방탄 레시피 가 아닙니다 (결국 레시피가 전혀 없습니다!). 사람들은 어떤 조사도하지 않고 여기에서 복사 할 것을 찾는 경향이 있기 때문에 다른 가장 찬성 (그리고 정답!) 답변으로 전환하는 것이 좋습니다.

출처 : https://stackoverflow.com/questions/8511281/check-if-a-value-is-an-object-in-javascript
728x90
반응형