연산( 계산 ) +, - , * , / , % ...

 

 

기본연산자

( 변수의 변덕 ( 형변환 ) )

 

 

1. 연산의 순서는 수학계산의 순서와 같다

 

 

 

 

 

2. 변수를 이용하여 연산 가능

 

 

 

 

 

3. 숫자 형태를 한 문자로 뺄셈을 하면 산수 결과가 나온다(형변환)

 

 

 

 

4. 숫자와 문자를 덧셈하면 문자붙이기가 반환된다(형변환)

 

 

 

 

5. 문자의 연산 

 

1) 문자 + 문자 : 문자붙이기

 

 

 

 

- 심화된 예  

 

 

 

 

 

 

2) 문자 - 문자 : 아무것도 안나옴 

 

 

 

 

3) 숫자 - 문자 : 아무것도 안나옴

 

 

 

 

 

4) 숫자 - 숫자 형태의 문자 (num3은 '2'이다 ) : 연산 결과 나옴(형변환)

 

 

 

 

 

 

 

 

비교연산자

 

1. boolean형 결과를 반환한다

 

 

 

 

- true는 숫자로 형변환하면 1, false는 0이다.

 

 

 

 

 

2. 변수에 넣어서 사용 가능

 

 

 

 

 

* 변수를 막 꼬아서 만들 수 있다.

( console.log(r*num3); num3='2'이다. 결과가 산수 결과로 반환됨)

 

 

 

 

3. =

 

1) =  : 대입

2) == : 같다

3) === : 엄격하게 같다. ( 자료형 비교까지 해서 같은지 본다. ) -> js 에서 형변환이 많이 일어나기 때문에

 

 

 

4. !

* 엄격하게 말하면 연산자는 아니다. 그냥 ~하지 않다를 나타내는것.

* 단순히 반대말을 가르키는게 아니라 ~ 하지 않다.

 

1) != : '같지 않다'

2) !== : 엄격하게 '같지 않다

 

'

 

 

 

 

 

 

 

 

 

 

 

 

*

 true -> true

!true -> false

!변수 -> 변수의 값이 없다.

 

 

 

 

5.

>, <,  : 크다,작다

>=, <= : 크거나 같다, 작거나 같다.

 

 

 

 

 

 

 

 

숫자에 관한 연산자

 

1. 제곱, 반올림, 올림, 내림

Math.pow

Math.round

Math.ceil

Math.floor

 

 

 

 

 

2. 난수발생

Math.random

 

 

 

 

- 0~n까지의 난수 발생하기 : Math.floor(Math.random()*n)+1

 

* 45의 예

(n1 = Math.random():)

 

 

 

 

여러개의 난수 발생하기

 

 

 

 

 

논리연산자

: %% , ||

 

 

 

 

1. && : 조건이 두개 이상일 때 모든 조건이 true일 때만 true

 

2. || : 조건이 두개 이상일 때 한가지 조건만 true여도 true

* 원화기호(\)를 shift 해서 나오는 문자이다

 

 

 

 

+ Recent posts