Primitive Type
▪ type : 정보를 보관하고 다룰 수 있는 다양한 종류의 정보의 타입
▪ number : 숫자, 자바스크립트는 숫자 타입이 딱 한개임(다른 언어에서는 소수를 구분하는 것과 달리)
-> 양수,음수,정수,소수 모두 포함
-> 숫자는 메모리에서 특정한 양의 공간을 갖게됨 -> 일정 수를 넘어가게 되면 반올림되곤 함
** : 지수 연산자(exponent) 첫번째 숫자에 지수 연산이 적용되어 제곱수가 계산되어 나옴
▪ NaN : Not a Number -> 자바스크립트에서 숫자로 간주되지만 실제로 숫자가 아닌 뭔가를 나타냄
(typeof NaN해도 number가 나옴)
▪ boolean : true, false로 이루어진 타입. 참과 거짓밖에 나타낼 수 없음
-> 그 이외에도 string / null / undefined 등의 타입이 있음
▪ REPL : read evaluate print loop -> 코드를 읽고 해석한 뒤에 결과를 반환하고 그것을 반복함
▪ // : 자바스크립트 주석
Variables
▪ variable : 변수는 값에 어떤 이름을 지정하고 자바스크립트로 그 값을 저장하여 나중에 다시 사용하거나 업데이트 할 수 있게함
let year = 1985;
변수를 업데이트 하고 싶다면 변수 = n 하고 =을 사용해서 업데이트 해줘야함
let a = 1;
let b = 2;
let total = a + b;
let a = a + 1;
이런식으로 업데이트를 한다고 했을 때 a의 값이 완전히 업데이트 되었지만 total 변수의 값은 여전히 3이다
왜냐하면 그 순간 순간에 계산되는 것이기 때문에 연결되어있는 것이 아니라서 나중에 값이 변화했을 때 적용되지는 않는다.
▪ const : constant 상수. 항상 일정한 값으로 바뀌지 않음 -> 값을 업데이트 할 수 없음
-> 원주율 값이나 확실하게 변하지 않는 값을 사용할 때 사용하곤 함(혹은 절대 변하면 안되는 값)
-> 나중에 array나 object에 대해 더 배우게 된다면 왜 사용하는지 더 잘 이해할 수 있을 것임
▪ var : 예전에 사용하던 변수 선언 방식. 물론 현재도 사용이 가능하지만 보통은 사용하지 않음 -> let을 사용함
▪ javascript에서는 각 변수의 타입을 변경할 수 있음
-> 다른 언어처럼 변수의 타입이 고정된 것이 아님. 숫자에서 문자 불리언으로 언제든 변경할 수 있음
변수 명명 방법
▪ 필수적인 규칙 - 변수명에는 공백이 들어가면 안됨 / 숫자로 시작하면 안됨 / 언더바로 시작할 수 있음
▪ 통상적인 관례 - 변수를 명명할 때 카멜 케이스 사용(한 단어 이상을 작성할 경우 다음 단어 첫 글자를 대문자로 작성하는 방법)
- 스네이크 케이스(언더바 사용)은 잘 사용되지 않음
- 변수 이름은 매우 중요함. 이름에 어떤 이유로 변수가 사용되는지 그 의미가 담겨있어야함
- 불리언 변수를 작성할 때는 is를 붙여서 많이 생성함 isLoggedIn 이런식으로
'공부 기록 > JavaScript' 카테고리의 다른 글
| The Web Developer Bootcamp 2022 : [16] JavaScript decisions (0) | 2022.08.08 |
|---|---|
| The Web Developer Bootcamp 2022 : [15] JavaScript 문자열 (0) | 2022.08.08 |
| [Udemy] The Web Developer Bootcamp 2022 : [11] 가격표 코딩하기 (0) | 2022.07.19 |
| [Udemy] The Web Developer Bootcamp 2022 : [10] 반응형 및 Flexbox (0) | 2022.07.18 |
| [Udemy] The Web Developer Bootcamp 2022 : [9] 유용한 CSS 속성들 (0) | 2022.07.16 |