TIL
- 오늘 할 분량
핸드북 Part 2까지 공부하기.
- 강의 시청 후 알게 된 내용
자바스크립트에는 8가지의 기본 자료형이 있음.
-숫자형 : 정수, 부동 소수점 숫자 등의 숫자를 나타낼 때 사용. 정수의 한계는 +-253.
-bigInt : 길이 제약 없이 정수를 나타낼 수 있음.
-문자형 : 빈 문자열이나 글자들로 이뤄진 문자열을 나타낼 떄 사용. 단일 문자를 나타내는 별도의 자료형은 없음.
-불린형(boolean) : true, false 를 나타낼 때 사용.
-null : null 값만을 위한 독립 자료형. null은 알수 없는 값을 나타냄.
-undefined : undefined 값 만을 위한 독립 자료형. undefined는 할당되지 않은 값을 의미
-객체형 : 복잡한 데이터 구조를 표현할 때 사용.
-심볼형 : 객체의 고유 식별자를 만들 때 사용.
변수는 let xxx... 또는 var xxx... 그러나 요즘 var는 잘 안쓰고 let 으로 시작하는 변수형을 많이 씀
변수 명명시에는 두가지 제약이 있음. 첫번째로 특수문자는 $와 _ 만 사용이 가능하고 두번째로는 첫 단어는 숫자가 되어선 안됨. 여러 단어를 조합하여 사용할시엔 카멜 표기법을 사용(ex. myBirthDay, rockScissorsPaper), 추가로 예약어 역시 변수 명으로 사용할수없다.
상수는 const 로 시작 .
자바스크립트에서 지원하는 수학 연산자는 6가지가있는데 사칙연산(+, -, *, /)는 쉽기때문에 넘기고
-나머지연산자(%)
-거듭제곱 연산자(**) 가 있음.
이항 연산자를 사용할 때 피연산자중 하나가 문자열이면 나머지 하나도 문자열로 변환됨.
단항 연산자(+)는 피연산자가 숫자형이 아닐경우에 숫자형으로 변환 시키는 기능도 가지고 있음.
논리연산자는 크게 OR연산자(||), AND연산자(&&), NOT연산자(!)
1. OR 연산자는 ||
2. AND 연산자는 &&
if 문을 || 나 && 으로 대체 할 수는 있지만 추천하지않음. 그 이유는 코드가 명확하지 않아지고 가독성도 떨어지기 때문. || 이든 && 이든 그 목적에 맞게 사용.
3. 논리연산자 NOT 은 ! 로 표현
!!를 두번 연속 사용하면 값을 불린형으로 변경할 수 있음
NOT 연산자의 우선순위는 모든 논리 연산자중 가장 높기 때문에 ||,&& 보다 먼저 실행됨
- 복습 후 헷갈리거나 몰랐던 내용
예약어라는게 헷갈림. 추가로 공부 필요