Self-study/Javascript

[JavaScript] 자료형

Munyoung 2023. 8. 10. 16:43

숫자형 

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 연산