[JS] 제에모옥은 Javascript 문법 모음집으로 하겠습니다... 그런데 이제 알고리즘을 곁들인...
·
💛 Javascript
2024를 마무리하며 무릇 많은 성장을 이뤘고 그 속에서 배운 점과 부족하다 느낀 점, 앞으로의 방향성 등을 잡을 수 있었습니다. (이건 회고록에서 자세히..) 그 방향성 중 하나가 JS로 코딩테스트를 준비해야겠다 ! 였습니다. 사실 전 C++로 코딩테스트를 준비해왔고.. 나름 근본 언어라는 자부심과 함께 열심히 공부를 하였으나... 현실은 JS만 취급해주는 기업이 점점 늘고있으며, 왜인지 모르겠지만 C++만 제외되는 코테 (눈물의 카카오 모빌리티🥲)도 생기는 듯 합니다. (예상하기론 개발 공부는 안하고 코테만 공부했던 친구들을 걸러내기 위함이 아닐까 함, 그런데 이제 나도 함께 걸러져버린..) 그래서 2025 1, 2월동안 C++과 JS 두 마리 토끼를 모두 잡으려 합니다. (C++, Java, Py..
[JS] Cannot read properties of null (reading 'addEventListener') feat. 브라우저 렌더링 과정
·
💛 Javascript
문제 상황바닐라JS로 모달을 만들며 dom을 가져와 이벤트리스너를 달아주고있었습니다.본격적으로 모달을 만들기 전, 이벤트가 잘 달리는지 확인을 위해 단순히 이벤트리스너를 다는 코드를 구현했는데 다음과 같은 에러가 발생했습니다. 문제 발생 코드 삭제   원인 파악위 에러는 addEventListener을 실행하던 도중 이벤트를 추가할 돔 요소가 null이기에 발생한 에러였습니다.이에 저는 document.getElementById("delete")를 실행 하는 과정에서 돔을 찾지 못한 것이라 판단했습니다.코드가 잘못되었나 ?그러나 document.getElementById("delete") 코드 및 button 태그 자체에는 문제가 없었습니다.그럼에도 delete버튼 노드의 값이 null이라는 것..
[JS] Array와 메서드 등에 대해 알아보자
·
💛 Javascript
특징JavaScript 배열은 크기 조정이 가능하고, 다양한 데이터 형식을 혼합하여 저장할 수 있습니다.JavaScript 배열은 연관배열이 아니므로 임의의 문자열을 인덱스로 사용하여 배열 요소에 접근할 수 없습니다. 하지만 음수가 아닌 정수를 인덱스로 사용해 접근해야 합니다.JavaScript 배열 복사 연산은 얕은 복사본을 생성합니다. 배열 인덱스Array 객체는 임의의 문자열을 요소 인덱스로 사용할 수 없으며, 음수가 아닌 정수를 사용해야 합니다.정수가 아닌 것을 통해 배열의 요소를 설정하거나 접근하려고 하면 배열 목록 자체에서 요소를 설정하거나 접근하게 됩니다.배열의 객체 속성과 배열의 요소 목록은 별개이며, 배열의 순회 및 수정 연산은 이렇게 이름이 붙여진 속성에 적용할 수 없습니다. lengt..