숫자형
1. 덧셈
console.log(1+8);
2. 뺄셈
console.log(7-2);
3. 곱셈
console.log(2 * 9);
4. 나눗셈
console.log(6 / 2);
5. 나머지
console.log(7 % 3);
6. 거듭제곱
console.log(2 ** 3);
- 괄호 안은 괄호부터
- *, / 연산기호부터 계산 (기본적인 사칙연산과 같음)
문자열
1. 따옴표로 둘러싸인 것은 모두 문자열. 반드시 같은 따옴표로 감싸줘야 함.
2. 역 슬래시 (\)
중복되는 따옴표 앞에 써주면, 문자열로 인식해줌.
3. console.log(`He said "I'm iron man"`) 백틱(``) 으로 감싸줘도 됨.
4. 문자열 연산에서 + 더하기 기호를 사용하면 문자열이 연결됨.
불린(Boolean)
불대수의 값, 진리값: True, False
불대수의 연산: AND OR NOT
명제: 참 또는 거짓이 확실한 문장
1. AND 연산 : X와 Y가 모두 참일 때만 TRUE!! === &&
X | Y | X AND Y |
True | True | True |
True | False | False |
False | True | False |
False | False | False |
2. OR 연산: X와 Y 둘 중 하나만 참이어도 TRUE!! === ||
X | Y | X OR Y |
True | True | True |
True | False | True |
False | True | True |
False | False | False |
3. NOT 연산: 반대로 뒤집어 줌. === !
X | NOT X |
True | False |
False | True |
console.log(3 === 3); // 값이 서로 일치한다.
console.log(3 !== 3); // 값이 서로 불일치 한다.
typeof 연산자
typeof 값 => 값의 type을 반환
NaN = Not a Number 값 반환 : 의도하지 않은 연산이 있다고 판단.
typeof연산자는 사칙연산보다 우선순위가 높음! 주의할 것
※ 연산자 우선순위(precedence) 예시
typeof (6 * 2 === 11 || 13 - 7 < 7 && !true);
1. 가장 높은 우선순위인 괄호 먼저 연산
2. 괄호 안에서 가장 높은 NOT 연산자 먼저
3. 사칙연산
4. 비교연산
5. 논리연산
6. typeof 연산
'Self-study > Javascript' 카테고리의 다른 글
[JavaScript] 함수/ Scope/상수 (0) | 2023.08.25 |
---|---|
[JavaScript] 할당연산자(Assignment Operators) (0) | 2023.08.23 |
[JavaScript] 템플릿 문자열/null/undefined (1) | 2023.08.23 |
[JavaScript] 형변환 - Type Conversion (0) | 2023.08.23 |
[JavaScript] 기본개념 정리 (0) | 2023.08.10 |