[JAVA SCRIPT]연산자 연습(전위형과 후위형, 형 변환)

2021. 1. 3. 14:27JAVA 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