연산자란 프로그래밍에서 쓰이는 기호들이다. 연산자는 기본적으로 사용자에게 값(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 값을 찾지 못한 경우, 가장 마지막에 위치한 값을 반환한다.