javascript instanceOf String
자바스크립트에서 instanceof 연산자는 특정 클래스 또는 생성자 함수의 인스턴스인지를 확인하는 데 사용됩니다.
String 생성자 함수와 함께 instanceof를 사용할 때는 해당 객체가 String 클래스의 인스턴스인지 확인합니다.
const str = "Hello, world!";
console.log(str instanceof String); // false 출력
console.log(typeof str); // "string" 출력
const strObj = new String("Hello, world!");
console.log(strObj instanceof String); // true 출력
console.log(typeof strObj); // "object" 출력
위 예제에서 str 변수는 원시적인 문자열 값입니다. 그렇기 때문에 str instanceof String는 false를 반환합니다. 하지만 strObj 변수는 String 생성자 함수의 인스턴스이기 때문에 strObj instanceof String는 true를 반환합니다.
주의할 점은, 원시 문자열과 문자열 객체는 일부 차이가 있지만 대부분의 경우 동등한 것으로 간주된다는 것입니다. 예를 들어, 원시 문자열에도 문자열 메소드를 호출할 수 있습니다.
댓글 쓰기
0 댓글