[javascript] 객체가 문자열인지 확인하는 방법
  1. typeof 연산자 사용하기: typeof 연산자를 사용하여 변수가 문자열인지 여부를 확인할 수 있습니다.
     const obj = 'Hello';
     if (typeof obj === 'string') {
         console.log('obj는 문자열입니다.');
     } else {
         console.log('obj는 문자열이 아닙니다.');
     }
    
  2. instanceof 연산자 사용하기: instanceof 연산자를 사용하여 객체가 String 객체의 인스턴스인지 확인할 수 있습니다.
    const obj = 'Hello';
    if (obj instanceof String) {
        console.log('obj는 문자열입니다.');
    } else {
        console.log('obj는 문자열이 아닙니다.');
    }
    
  3. toString 메서드 사용하기: 객체의 toString 메서드를 사용하여 해당 객체가 문자열인지 확인할 수 있습니다.
    const obj = 'Hello';
    if (Object.prototype.toString.call(obj) === '[object String]') {
        console.log('obj는 문자열입니다.');
    } else {
        console.log('obj는 문자열이 아닙니다.');
    }
    

이러한 방법 중 하나를 사용하여 JavaScript에서 객체가 문자열인지 확인할 수 있습니다.

더 자세한 정보를 원하신다면, MDN web docs를 참고하시기 바랍니다.