1.instanceof 연산자:
이 연산자는 변수가 객체(클래스)의 인스턴스인지, 반환 값이 부울 유형인지 여부를 확인할 수 있습니다.
기능을 이해하려면 객체 지향에 대한 이해가 필요합니다.
코드 예시는 다음과 같습니다.
위 코드는 str이 String 개체의 개체 인스턴스이기 때문에 true를 출력합니다.
일반적으로 생성자를 사용하여 생성된 객체만 true를 반환하고 그렇지 않으면 false를 반환합니다. 그러나 배열은 예외이며 true를 반환합니다.
2. typeof 연산자:
이 연산자는 메타 산술 유형을 설명하는 문자열을 반환할 수 있으며 반환 값은 다음과 같습니다.
코드 예제를 살펴보겠습니다.
위 코드에서 첫 번째 코드는 정확한 유형인 "string"을 출력할 수 있지만 두 번째 코드는 실제로 "object"이므로 정확하지 않습니다.
일반적으로 typeof를 사용한 연산이 직접 수량 형태인 경우 정확한 결과를 반환할 수 있습니다. 생성자를 사용하여 생성된 객체인 경우 "object"가 반환됩니다. 배열(직접 수량인지 여부) "객체"를 반환합니다.