Programing/JavaScript

자바스크립트 javascript String 기본함수 에러 해결법 toString(), substring(), substr() 에러 해결방법

리커니 2016. 5. 9.
반응형

 

자바스크립트 javascript String 기본함수 에러 해결법 toString(), substring(), substr() 에러 해결방법

 

Uncaught TypeError: Cannot read property 'toString' of undefined

Uncaught TypeError: Cannot read property 'substring' of undefined

Uncaught TypeError: Cannot read property 'substr' of undefined

 

개발 잘 하다가 기본적인 자바스크립트 함수 사용에서 에러가 났다.

 

해당 변수가 alert로도 잘뜨고 하는데 실행만하면 위의 에러들이 빵빵..

 

에러 내용을 보면 타입을 알수 없다 같은데..

타입 변환인 toString()을 써도 해결되지 않았다.

 

 

 

그래서 억지로 String을 변환 시켜 주니..해결되었다.

 

substr, substring, toString 을 쓸 변수에 ''+을 붙여준것..

 

예를 들면

 

var unformatDate = ''+date;

var yyyy = unformatDate.substr(0,4);

 

typeof 값이 string 이 아니니 나는 에러 겠죠.

 

반응형

댓글

💲 추천 글