let sum; => sum 값이 undefined가 된다sum + undefined = NaN => 숫자와 undefined는 계산 불가따라서 합계 구하기 전에 합계를 할당할 변수를 let sum = 0으로 초기화
Array.isArray() : 배열인지 판단, T/F.push / .pop : 배열의 마지막 요소를 추가 / 제거.shift / .unshift : 배열의 첫번째 요소를 추가 / 제거console.table() : 배열을 콘솔창에 표로 출력
.splice(변경 시작 인덱스, 제거할 요소 수, 추가할 요소 값).slice(시작 인덱스, 마지막 인덱스 +1)
원시 자료형 : 숫자(number), 문자열(string), 불린(boolean), undefined, null 참조 자료형 : 배열(array), 객체(object), 함수(function)
undefined , null , NaN , 0(-0, 0n) , “” (empty string), and false.
spread 문법은 '얕은 복사'다. 1단계 깊이에서만 효과적으로 동작한다.ex) Object.assign(), Array.from()ex) obj1 = {a:12, b:{c:3}, f: 'happy' } let obj2
for of 는 배열의 요소를 반복문으로 돌릴 때 사용for in 은 객체의 key를 반복문으로 돌릴 때 사용
arr.sort()의 특징소괄호() 안에 함수를 넣지 않으면 arr의 요소를 모두 '유니코드문자'로 인식하여 유니코드순으로 정렬한다. && 원본 배열을 변경한다. 문자는 잘 정렬됨(가나다, ABC)대소문자는 안되는 듯 업로드중..숫자 정렬하는 방법arr.sort((
setTimeout(callback, millisecond)일정 시간 후에 함수를 실행매개변수(parameter): 실행할 콜백 함수, 콜백 함수 실행 전 기다려야 할 시간 (밀리초)return 값: 임의의 타이머 IDclearTimeout(timerId)setTime
콜백(callback)은 다른 함수(고차 함수)의 인자로 전달되는 함수를 의미
출처 : https://velog.io/@chloeee/getElementById-그리고-querySelector-차이점사용방법let element1 = document.getElementByID("id")let element2 = document.queryS
create, update 추가적인 속성(attribute) 추가할 때 사용하는 setAttribute (출처 : https://www.w3schools.com/jsref/tryit.asp?filename=tryjsrefelementsetattribute1)
Cannot read properties of null (reading 'append')뜻 : append를 읽을 때 dom의 property를 읽을 수 없다는 에러원인 : append 안에 들어가는 요소의 property를 잘못 지정해준 경우해결방법 : append의
제로초님의 레츠기릿 자바스크립트를 수강하던 중 새롭게 알게된 메서드가 있어서 정리하려고 한다.Array.from()Array.from() 정적 메서드는 순회 가능 또는 유사 배열 객체에서 얕게 복사된 새로운 Array 인스턴스를 생성합니다.순회 가능 객체(Map, Se