
var는 변수명까지 재선언 가능
let은 변수에 다른 값 할당까지 가능
const는 상수로 다른값 할당 불가능
+연산자는 문자열이 우위를 가진다
-, *들은 숫자로 인식한다.
===, !==, ! 다른 언어들과 비슷 근데 타입까지 일치해야된다
&& || 삼항연산자도 다른언어와 똑같다.
push : 추가
pop: 맨뒤에 제거
shift: 맨앞 제거
unshift: 맨앞 추가
splice(x, y,"str"): index x부터 y까지 "str" 로 대체
slice(1,2): 1부터 2번째 index 까지 슬라이스
foreach, map, filter, find
foreach: 배열 순회
map: 배열을 가공 - >새로운 배열로 (항상 배열의 길이만큼 return한다.)
filter: 조건에 대하여 리턴
find: fliter와 유사하지만 첫번째 것만 반환
0, "" , null, undefined, NaN -> 조건문에서 false로 해석된다.