사용자 도구

사이트 도구


book:ecmascript:expression

Expression

기본적으로 인자(operand)와 연산자(operator)로 구성된다. 수학의 모든 연산자를 정의할 수 없고 간단한 것들만 언어적으로 지원하며 나머지들은 별도의 함수나 라이브러리로 제공된다고 보면된다. 여기에 기술되지 않는 것들은 라이브러리를 참조하거나 직접 함수로 구현해야 한다.

연산자를 몇개의 분류로 나누어 설명하고자 한다.

단항연산자

인자를 하나를 가지는 연산자

연산자 예제 설명 Return Type
! !true 논리적 not boolean
typeof typeof f 인자의 type string

이항연산자

인자(operand)를 두개를 가지는 연산자(operator)

당연히 인자(operand)순서는 중요하다.
연산자 예제 설명 Return Type
&& a && b 논리적 and boolean
|| a || b 논리적 or boolean
== a == b 같음(scalar) boolean
!= a != b 다름(scalar) boolean
=== a === b 같음(scalar, type) boolean
!== a !== b 다름(scalar, type) boolean
book/ecmascript/expression.txt · 마지막으로 수정됨: 2025/04/15 10:05 저자 127.0.0.1