1. 함수를 매개 변수로 받는 함수
① 익명함수를 매개변수로 전달
callFunctionTimes 함수의 형태로 'Hello JavaScript...' 가 출력됩니다.(x5)
② 선언적 함수를 매개변수로 전달
callFunctionTimes 함수의 형태로 justFunction이 출력됩니다.(x5)
2. 자바스크립트 내장 함수
① eval(string) : string을 자바스크립트로 실행.
alert(willEval) 실행.
문자열 데이터를 그대로 실행.
eval(willEval) 실행.
문자열로 보는 것이 아니라 javascript code로 인지하고 10 이라는 값만 출력
② isFinite(number)
- number가 무한한 값인지 확인
- 자바스크립트는 0으로 숫자를 나누면 Infinity(변수)라는 값이 들어감
③ isNaN(number)
- number가 NaN(Not a Number:변수)인지 확인
- 자바스크립트가 표현할 수 없는 숫자를 의미
0으로 나눴기 때문에 Infinity 출력 하여 = false , 문자로 나눴기 때문에 숫자가 아니므로 NaN이 출력하여 = true
NaN 값의 비교 - NaN은 스스로를 비교할 수 없다(비교, 산술 연산에 사용x - 무조건 false 출력)
isNaN( ) 안에 변수를 넣어서 참, 거짓을 파악.
④ Number() 함수 : 숫자형만 출력
⑤ parseInt() 함수 & parseFloat() 함수 : 숫자형과 문자가 함께 있을 때, 숫자만 출력 / 단, 숫자가 먼저나와야 함.
문자가 먼저 나와서 NaN 출력
숫자 출력
'web > JavaScript' 카테고리의 다른 글
[JavaScript] JavaScript - 문서객체모델(DOM, Document Object Model) (0) | 2020.07.13 |
---|---|
[JavaScript] JavaScript - 객체 (0) | 2020.07.09 |
[JavaScript] JavaScript - 함수 Part_1 (0) | 2020.07.08 |
[JavaScript] JavaScript - 반복문 (0) | 2020.07.07 |
[JavaScript] JavaScript - 조건문 (0) | 2020.07.07 |