html제어하기Number: 숫자(정수, 실수)String: 문자열Boolean: 참 거짓Null: 비어있다.Undefined: 정의되지 않았다.NaN: 숫자가 아니다.Object: 객체var카멜 케이스numApple스네이크 케이스num_apple
tip) 기존 값을 변형 시키지 않는 메소드들은 배열 뿐만 아니라 문자열에도 적용가능하다.요소를 합쳐준다. 배열을 문자열로 변형시켜준다. 괄호 안의 문자열로 구분지어 준다. 기본 값은 쉼표이다.배열 안에 해당 원소가 몇 번째 인덱스에 있는지 찾아준다. 중복이 있을 경우
let const
구조화 된 배열 또는 객체를 개별적인 변수에 할당하는 방법 배열의 인덱스를 기준으로 각 요소를 배열에서 가져와서 변수에 할당한다.객체의 key를 사용하여 값을 변수에 할당한다.나눠서 가져오는 방법한번에 가져오는 방법함수의 파라미터를 사용해서도 Destructuring
중복 없이 유일한 값을 저장할 때 사용. 이미 존재하는지 여부를 파악할 때 많이 사용한다.let mySet = new Set();mySet.add("hi");mySet.has("hi");mySet.delete("hi");참조를 가지고 있는 객체만 저장 가능한 set이다
Map
함수 호출 시 입력한 인자가 담겨있는 객체어떤 값이 넘어올 지 모를 때 이것을 이용할 수 있다. 이것을 이용하여 넘어오는 파라미터들을 배열로 변경하여 사용할 수도 있다.이것을 es6부터는 아래와 같이 쓸 수 있다.spread operator와 헷갈릴 수 있지만, 함수
프로토타입 객체를 갖는 새 객체 생성. 파라미터로 새로 만들 객체의 프로토타입이어야 할 객체를 넘겨준다.첫 번째 target Object에 다음 object들을 병합해 주는 것Object.assign({target Obj}, {source Obj}, {source Ob