2013-03-28 1 views
0

라이브러리에 문자열을 함수로 보내고 숫자로 반환하려고합니다. 함수로 보낸 문자열이 숫자인지를 결정하는 조건을 만드는 동안 전환하기 전에. '문자열 번호'를 숫자로 변환하기

var strNum = function(val){ 
    if (!isNan(val)){ 
     console.log('This is a string that can be converted') 
     parseInt(val) 
     return val 
    }else{ 
     console.log ('This sting is not a "number"'); 
    } 
}; 

내가 무엇을 가지고 있지만 그것을 디버깅 할 때 나는 의 오류 얻을 "오류 ReferenceError을 : 때는 isNaN가 정의되어 있지 않은 (발 = 때는 isNaN (발)이!) {경우" 과는 잘 모르겠어요 왜 그것이 작동하지 않습니다!

의견이 있으십니까?

+4

'isNan()'이 아니라'isNaN()'(두 번째 대문자 N 참고)입니다. –

+0

감사합니다. – ENG618

답변

6

isNaN 아니요 isNan입니다.

isNan이라는 메소드가 javascript에 없으므로 그 참조 오류가 발생합니다.

+0

그게 쉽지 ... 고마워! – ENG618

관련 문제