본문 바로가기

개발일지61

[JS] 약수 구하기 약수 구하는 코드 function calcFactor(num) { let result = [] let index = 1; while (index  이렇게 function으로 해두고 사용 중이다.인수로 숫자를 넣어주면 된다.calcFactor(8) 이면 8의 약수인 1, 2, 4, 8을 반환한다. 2025. 4. 3.
DOMContentLoaded와 load의 차이점 DOMContentLoaded : HTML 문서 로딩 완료 시점에 발생 load : 모든 리소스 로딩 완료 시점에 발생 - load 이벤트는 페이지 내 모든 리소스(사진, 사운드, 동영상 등)의 로딩이 완료된 후 발생 - DOMContentLoaded보다 시점이 느림 - 페이지가 표시되는 시점에 요소를 조작하고 싶다면 일반적으로 DOMContentLoaded 사용 * script 태그 defer : script 태그에 defer 속성을 설정하면 HTML 로딩 후 스크립트 실행 (DOMContentLoaded보다 발생 시점이 앞섬 / defer 속성을 설정하면 DOMContentLoaded 이벤트 설정은 불필요) 2024. 4. 18.
객체 복사하기 Object.assign과 스프레드 연산자 방법 1 Object.assign const object1 = { result: true, members: [ { id: 1, name: '하나' }, { id: 2, name: '둘' }, { id: 3, name: '셋' }, ] } const copiedObject1 = Object.assign({}, object1); 방법 2 스프레드 연산자 const object1 = { result: true, members: [ { id: 1, name: '하나' }, { id: 2, name: '둘' }, { id: 3, name: '셋' }, ] } const copiedObject1 = { ...object1 }; Object.assign() / 스프레드 연산자를 사용한 객체 복사는 얕은 복사로 데이터.. 2024. 4. 16.
객체에 함수 타입 저장 const myClass = { method1: function() { console.log('method1 실행'); }, method2: function() { console.log('method2 실행'); } }; myClass.method2(); // method2 실행 2024. 4. 16.