SMALL
이전 글 : #06. 상수 입력하기
문자와 숫자를 입력하고 각각을 더해보자.
const string1 = '1';
const string2 = '2';
const number1 = 1;
const number2 = 2;
console.log('문자를 더하면:%s',string1 + string2);
console.log('숫자를 더하면:%d',number1 + number2);
console.log('문자와 숫자를 더하면:%s',string1 + number2);
결과
문자와 문자를 더하면 문자 두개를 이어 붙인 것이 출력 된다.
숫자와 숫자를 더하면 두 숫자를 더한 값이 출력된다.
문자와 숫자를 더하면 문자와 문자를 더한것 처럼 출력된다.
문자인지 숫자인지 구분은 어떻게 할 수 있을까?
isNaN() 함수를 이용한다.
참고로 isㅁ 형식의 함수는 보통 ㅁ인지 아닌지를 판별하는 함수로 불린 타입이 많다.
(직접만든 함수면 불린이 아닐 수 있기 때문에.)
NaN은 '숫자가 아니다(Not a Number)'라는 뜻이다.
const isNaNString = isNaN('난 숫자가 아니야');
const isNaNNumber = isNaN(1234);
const isNaNNumberString = isNaN('1234');
const isNaNMinusNumber = isNaN(-4321);
console.log('isNaNString:',isNaNString);
console.log('isNaNNumber:',isNaNNumber);
console.log('isNaNNumberString:',isNaNNumberString);
console.log('isNaNMinusNumber:',isNaNMinusNumber);
첫번째는 Number형식이 아니므로 true.
두번째는 숫자이므로 false
세번째는 문자타입이지만 전부숫자이므로 false (1+1 같은거였으면 true다)
네번째도 숫자이므로 false
LIST
'개발을 해보다 > Node.js' 카테고리의 다른 글
[Node.js] #08. 숫자로 계산하기 (0) | 2020.11.30 |
---|---|
[Node.js] #06. 상수 입력하기 (0) | 2020.11.28 |
[Node.js] #05. 변수 입력하기 (0) | 2020.11.27 |
[Node.js] #04. 주석 달아보기 (0) | 2020.11.26 |
[Node.js] #03. 콘솔에 Hello World 출력하기 02 (0) | 2020.11.25 |