이항 연산자
- 두개의 피 연산자(A,B)를 가지는 연산자. A연산자B 꼴로 사용함. 피연산자는 변수나 숫자가 될수 있음
- ( + ) 더하기
- ( - ) 빼기
- ( * ) 곱하기
- ( / ) 나누기
- ( % ) 나머지
단항 연산자
- 하나의 피연산자(A)를 가지는 연산자. 보통 연산자A 꼴로 사용함. 대표적으로 -연산자가 있으며
- ( -A )의 꼴로 사용하는 경우 -는 이항 연산자가 아닌 단항 연산자이다 A 변수에 -1을 곱한 효과 발생
삼항 연산자
let a = 5;
let e = a ===5? 3:4; // e 라는 변수에 a값이 5라면 참이면 3 거짓이면4를 출력해라
형식 : 조건 ? 참 : 거짓
증감 연산자 ( ++ , -- )
표현식 안에서 변수의 값을 증가하거나 감소 시킬수 있음.
각각, A=A+1, A=A-1의 효과를 발생함.
연산자를 변수 앞에 사용한 경우와 변수 뒤에 사용한 경우에 따라 변수의 값을 업데이트하는 순서가 바뀜
var a;
// 순서에 따라 먼저 1을 더하고 값을 출력하냐 출력하고 1을 더하냐의 순서 문제
a = 1;
console.log(++a); // 2
console.log(a); // 2
a = 1;
console.log(a++); //1 a++ == a = a + 1
console.log(a); //2
Math 관련 명령어
- Math.pow(a,b) : a의 b승을 구해 줌
- Math.sqrt(a) : A의 제곱근을 구해 줌
- Math.random() : 0~1 사이의 임의의 난수를 발생시켜줌
- Math.floor() : 소수점 버리기
- Math.abs() : 앞에 음수 ( - ) 버리기
- Math.max(a,b) : a,b중 최대값 구하기
- Math.min(a,b) : a,b중 최소값 구하기