연산자란 프로그래밍에서 쓰이는 기호들이다. 연산자는 기본적으로 사용자에게 값(Value)을 변환(transform)할 수 있게 해 준다. 연산자에는 산술, 문자열, 증감, 비교, 대입, 삼항, 논리, 비트연산자 등이 있다.
!
를 이용해 표현한다.!
뒤에 오는 값을 true
(Boolean)으로 변환할 수 있다면 false
를 반환한다. 그렇지 않을 경우 true
를 반환한다.!!
을 사용하는 경우를 볼 수 있는데, boolean 값으로 데이터를 활용하기 위함이다.!true; // false
!2; // false
!"abc" // false
!false; // true
!0 // true
!undefined // true
||
로 표현한다.true
나 false
값이 아닌 피연산자(operand) 값이 반환된다.가동 프로세스는 다음과 같다.
true
값을 찾는다.True
값을 찾은 경우 연산을 중지하고 해당 값을 반환한다.true
값을 찾지 못한 경우, 가장 마지막에 위치한 값을 반환한다.&&
로 표현한다.true
나 false
값이 아닌 피연산자(operand) 값이 반환된다.가동 프로세스는 다음과 같다.
false
값을 찾는다.false
값을 찾은 경우 연산을 중지하고 해당 값을 반환한다.false
값을 찾지 못한 경우, 가장 마지막에 위치한 값을 반환한다.