가변(Mutable): 기존 배열을 변경시킨다. 불변(Immutable): 기존 배열이나 값을 변경시키지 않는다. ➡️ 새 배열 반환 가변 (Mutable) ✅ push(element): 배열의 끝에 하나 이상의 요소 추가 ✅ pop(): 배열의 마지막 요소 삭제 ✅ unshift(element): 배열의 맨 앞에 하나 이상의 요소 추가 ✅ shi...
✅ map(callback) 배열 내의 모든 요소 각각에 대하여 주어진 함수를 호출한 결과를 모아 새로운 배열을 반환한다. ✅ filter(callback) 주어진 함수의 테스트를 통과하는 모든 요소를 모아 새로운 배열로 반환한다. ✅ reduce(callback) 배열의 각 요소에 대해 주어진 리듀서(reducer) 함수를 실행하고, 하나의 결과...
✅ for ... in ➡️ 객체에 사용 ✅ for ... of ➡️ 배열에 사용 ✅ forEach() ➡️ 배열에 사용
문자 > 숫자 > 불리언숫자 > 그 외🔗 호이스팅🔗 this얕은 복사(shallow copy): 객체의 속성 중 값이 참조 자료형인 경우 해당 주소만 복사깊은 복사(deep copy): 주소만 카피하지 않고, 값을 모두 복사대부분의 경우 shallow copy로도
✅ innerHTML 'Element'의 속성으로, 해당 요소 안에 있는 HTML 내용을 가져온다. ✅ textContent 'Node'의 속성으로, 해당 노드 안에 있는 텍스트 내용만 가져온다. 가능하면 innerHTML은 사용하지 않는게 좋다. inner
newPromise로 프로미스를 생성할 수 있으며, 안에 resolve와 reject를 매개변수로 갖는 콜백함수를 넣어준다.이렇게 만든 promise 변수에 then과 catch 메서드를 붙일 수 있다.promise 내부에서 resolve가 호출되면 then이 실행되고