오늘 배운 것
JavaScript 문법 기초
c, c++, c#을 해봤기 떄문에 대부분 문법은 익숙했다
몇가지 유의해야할 점
1. 변수 선언
-변수 선언시 자료형을 명시하지 않는다.
-세가지 변수 선언 키워드 var, let, const
2. 비교연산자
-자료형을 명시하지 않기 때문에 암시적 형변환이 잦다.
-자료형까지 엄밀하게 비교하는 ===, !== 연산자와 자료형을 형변환해서 비교하는 ==, != 연산자에 주의
3. 함수 반환형
-함수 선언시 반환형을 선언하지 않고 그냥 return한다.
4. 생성자
-c++이랑 비슷하다.
-객체 외부에 생성자 함수를 정의한다.
-Object.keys({object}), Object.values({object}) 함수로 key와 value를 알 수 있다
-Object.entries({object}) -> key : value 배열을 반환한다.
-Object.assign(target, source) -> target에 source를 복사한다.
-json.stringify를 이용한 객체 비교 -> 이건 좀 별로인데?
- ... : spread operator(prefix) -> 객체를 해체해주는 연산자
5. 배열
-배열 선언 => new Array(length)
-push: 배열에 요소 추가
-shitft: 맨 앞 요소 삭제
-unshift: 맨 앞에 요소 추가
-splice: start부터 delete만큼 string으로 바꿔라
-slice: [start, end) 부분배열을 반환
-배열의 foreach, map, filter, find 함수