15장 웹 브라우저 부분 제외하고 학습완료하길 희망함
자바스크립트, 세미콜론을 써야 하나 말아야 하나 | 박연오
루프와 반복 - JavaScript | MDN
클로저, 스코프
- 리터럴 (literal)은 프로그램 안에 직접 쓴 데이터 값
- 자바스크립트에서 숫자, 문자열, 불, 심벌, null, undefined 를 제외하면 객체
- 객체 타입은 가변(mutable)이며 기본 타입은 불변(immutable) 입니다.
Type
숫자
- Number는 정수와 실수를 대략적 표현
- 0b 2진수, 0x 16진수, 0o 8진수
- 부동 소수점 리터럴 : e(E) → 6.02e23 // 6.02 * 10(23승)
- 산술 과정에서 0을 나누거나 오버플로, 언더플로가 발생해도 에러 안남
- 큰 경우(오버플로)에는 특별한 값 (Infinity) 반환함.
- 가장 큰 음수의 절댓값보다 크다면 음의 무한대인 -Infinity
- NaN은 숫자가 아님, 무한대를 무한대로 나누거나, 음수의 제곱근을 구하려 하거나,
- NaN 인지 알기 위해서는 x === NaN 같은 표현식을 쓸수 없다. Number.isNaN(x) 를 사용해야함
- BigInt도 존재한다.
텍스트