javascript(15)
-
Uncaught TypeError: is not a function
Uncaught TypeError: is not a function 그동안 내가 주로 이 오류를 겪을 때 이유는 1) 함수명에서 오타가 났거나, 2) 쿠키가 남아서 이전 js가 적용되었거나. 3) 함수 내에 오류가 있을 때였다. 새로운 경우를 경험했는데, 아래와 같이 함수명이 태그의 name, id와 같으면 이 오류가 났다.
2021.11.15 -
Number(), parseInt() 차이
Number()와 parseInt() 둘다 형변환 함수이다. 차이는, Number()는 파라미터로 받은 값이 숫자로 바꿀 수 없다면, NaN을 반환한다.('NaN'은 'Not a Number') parseInt()는 파라미터로 받은 값을 숫자로 바꿀 수 있는 부분만 반환한다. 예를 들어, var test1 = '1234'; Number(test1) = 1234; parseInt(test1) = 1234; var test2 = '1234가'; Number(test1) = NaN; parseInt(test1) = 1234; var test2 = '1234가56'; Number(test1) = NaN; parseInt(test1) = 1234; var test2 = '1,000,000'; Number(test..
2021.11.15 -
null check
JavaScript 자료형에서 '', null, undefined, 0, NaN은 false로 반환된다. 나머지는 모두, true로 반환된다. var test = 'test1234'; if(test) { console.log('값이 없다.'); } else { console.log('값이 있다.'); } isNaN()은 숫자여부를 파악하는 함수이다. 파라미터가 숫자가 아니라면 true, 숫자라면 false를 반환한다. isNaN('100,000') // true isNaN('100000') // false 참고 https://sanghaklee.tistory.com/3 [JavaScript] Null check, 빈 값 체크 [JavaScript] Null check, 빈 값 체크 v2019 JavaSc..
2021.11.15