[javascript] 객체가 문자열인지 확인하는 방법
- typeof 연산자 사용하기:
typeof
연산자를 사용하여 변수가 문자열인지 여부를 확인할 수 있습니다.const obj = 'Hello'; if (typeof obj === 'string') { console.log('obj는 문자열입니다.'); } else { console.log('obj는 문자열이 아닙니다.'); }
- instanceof 연산자 사용하기:
instanceof
연산자를 사용하여 객체가 String 객체의 인스턴스인지 확인할 수 있습니다.const obj = 'Hello'; if (obj instanceof String) { console.log('obj는 문자열입니다.'); } else { console.log('obj는 문자열이 아닙니다.'); }
- toString 메서드 사용하기: 객체의
toString
메서드를 사용하여 해당 객체가 문자열인지 확인할 수 있습니다.const obj = 'Hello'; if (Object.prototype.toString.call(obj) === '[object String]') { console.log('obj는 문자열입니다.'); } else { console.log('obj는 문자열이 아닙니다.'); }
이러한 방법 중 하나를 사용하여 JavaScript에서 객체가 문자열인지 확인할 수 있습니다.
더 자세한 정보를 원하신다면, MDN web docs를 참고하시기 바랍니다.