숫자와 문자열의 자료형 변환
javascript 2015. 3. 8. 01:34
728x90
반응형
다음의 코드를 예측해보자.
1번
alert('52 + 273');
2번
alert(52 + 273);
3번
alert('52' + 273);
4번
alert(52 + '273');
5번
alert('52' + '273');
.
.
.
.
.
.
.
.
.
.
.
.
따옴표 '' 또는 쌍따옴표 "" 안의 내용들은 '문자' 형태로 인식한다.
따라서 2번을 제외한 나머지 답은 '52 + 273' 이 출력이 될것이다.
2번은 숫자와 숫자를 더한것으로 325 가 출력이 되는걸 확인할수 있다.
그럼 아래의 퀴즈도 한번 풀어보자.
1번
alert('52 * 273');
2번
alert(52 * 273);
3번
alert('52' * 273);
4번
alert(52 * '273');
5번
alert('52' * '273');
.
.
.
.
.
.
.
.
.
.
.
.
덧셈 연산자가 곱셈 연산자로 바꾼것이다.
답은 1번을 제외한 모든 연산이 14196 으로 처리된다.
숫자와 문자열을 덧셈 연산할 때는 문자열이 우선되기 때문에 문자열과 숫자열을 더할시 문자+숫자 로 처리 되지만,
반면에 더하기 연산자를 제외한 사칙 연산자는 숫자가 우선시 된다.
반응형
'javascript' 카테고리의 다른 글
중첩 반복문 예제1(계단 만들기) (5) | 2015.03.22 |
---|---|
if 조건문 예제. (2) | 2015.03.22 |
if조건문 (0) | 2015.03.08 |
confirm 함수 (0) | 2015.03.08 |
식별자 의미와 종류. (2) | 2015.03.04 |