2021. 1. 3. 14:27ㆍJAVA SCRIPT
1. 전위형과 후위형

해답
a = 2, b = 2, c = 2, d = 1
전위형: 증가 후의 값 반환
후위형: 증가 전의 값 반환
2. 할당 후 결과 예측하기

해답
a = 4, x = 5
3. 형 변환
"" + 1 + 0 = "10" //"" + 1에서 1은 문자형으로 변환된다.
"" - 1 + 0 = -1 //"" = 0, "-"는 숫자형만을 인수로 받으므로 빈 문자열 ""은 0으로 변환된다.
true + false = 1
6 / "3" = 2
"2" * "3" = 6
4 + 5 + "px" = "9px"
"$" + 4 + 5 = "$45"
"4" - 2 = 2
"4px" - 2 = NaN
7 / 0 = Infinity
" -9 " + 5 = " -9 5" //피연산자 중 하나가 문자열이면 숫자는 문자열로 변환된다.
" -9 " - 5 = -14 //뺄셈 연산자는 인수를 숫자형으로 변화시키므로 " -9 "는 숫자 -9로 변환된다.
null + 1 = 1
undefined + 1 = NaN
" \t \n" - 2 = -2 //" \t \n"은 숫자형으로 변환시 0이 된다.
4. 덧셈 고치기

해답(1)
let a = +prompt("덧셈할 첫 번째 숫자를 입력해주세요.", 1);
let b = +prompt("덧셈헐 두 번째 숫자를 입력해주세요.", 2);
alert(a + b); //3
해답(2)
let a = prompt("덧셈할 첫 번째 숫자를 입력해주세요.", 1);
let b = prompt("덧셈헐 두 번째 숫자를 입력해주세요.", 2);
alert(+a + +b); //3
'JAVA SCRIPT' 카테고리의 다른 글
| [JAVA SCRIPT]if 문 연습 문제 (0) | 2021.01.03 |
|---|---|
| [JAVA SCRIPT]if와 "?"를 사용한 조건 처리 (0) | 2021.01.03 |
| [JAVA SCRIPT]여러 가지 연산자(할당 연산자부터) (0) | 2020.12.30 |
| [JAVA SCRIPT]기본 연산자와 수 (0) | 2020.12.30 |
| [JAVA SCRIPT]형 변환 (0) | 2020.12.29 |