🗂 파트 1 > 코어자바스크립트 > 자바스크립트 기본
+
-
/
*
등 연산 가능.Infinity
, -Infinity
, NaN
같은 특수 숫자 값(special numeric value), 자바스크립트에선 특수 숫자 값을 숫자형으로 분류.Infinity
: 어떤 숫자든 0으로 나누면 무한대를 얻을 수 있다.NaN
: 계산 중 에러 발생했다는 뜻. (부정확하거나 정의되지 않은 수학 연산을 사용시) 😂 말이 안 되는 수학 연산을 하더라도 자바스크립트는 NaN
을 반환하며 연산이 종료될 뿐 치명적인 에러를 내뿜으며 죽지 않는다. 😂 n
을 붙이거나 (2)함수BigInt
를 호출하면 문자열이나 숫자를 가지고 BigInt 타입의 값을 만들 수 ⬇️BigInt()
나 Number()
를 사용해 명시적으로 형 변환을 해주기(단, 숫자형에서 허용하는 자릿수를 넘으면 나머지 비트는 자동으로 잘려 나간다.)${…}
안에 넣어주면 문자열 중간에 손쉽게 넣을 수 있다true
와 false
두 가지 값값이 할당되지 않은 상태
typeof Math
➡️ objectMath
는 내장 객체이므로 "object" 출력.typeof null
➡️ objectnull
은 객체가 아니다 ❌ 언어 자체의 오류. null은 별도의 고유한 자료형을 가지는 특수 값으로 객체가 아니지만, 하위 호환성을 유지하기 위해 오류를 수정하지 않고 남겨둔 것.typeof alert
➡️ function