사용자 도구

사이트 도구


book:ecmascript:expression

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
book:ecmascript:expression [2023/09/09 14:53] – [이항연산자] taekgubook:ecmascript:expression [2025/04/15 10:05] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +====== 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 |