혼자 발버둥/TIL
[TIL] 22.03.14 (004) js dom 기능들
couch
2022. 3. 14. 19:05
오늘 배운 것
1. html의 body 요소가 미처 로드되기 전 head 요소 안에 있는 script가 먼저 실행되어 오류 나는 것을 예방하는 방법.
//자바스크립트에서 Jquery로
$(document).ready( 함수() )
//html에서
<body onload=" 함수() ">
2. 온갖 property와 method들
정말이지 js는 object와 property로 모든 걸 해결하는구나..
노마드코더에서 moment 클론코딩할 때는 그냥 '아하아하' 하고 따라하기 바빠서 몰랐는데, 진짜 다 속성 변경으로 조작하는 거였다.
* 요소에 class 추가하기 .classList.add();
* 요소에 이벤트리스너 추가하기 .eventlistener('행위', '반응');
* 요소 복사하기 .cloneNode(여기에 true 넣으면 내부 요소까지 복사);
* radio에서 체크된 항목의 값 얻기 document.querySelector("input[name=my-radio]:checked").value;
* 배열 정렬하기 .sort(익명함수);
* 배열 필터링하기 .filter(익명함수);
* 배열 내 요소마다 명령내리기 .forEach(익명함수);
회고
이전에 들었던 강의들은 그때그때 필요한 기능들 위주로 간단하게 알려줬다면,
패캠은 확실히 언어가 갖고 있는 기능을 조금씩이나마 다 짚어주려는 게 느껴진다.
지식의 빈 부분이 채워져서 만족스러운 점도 있는 반면, 이걸로 공부를 시작했다면 얼마나 어려웠을까 싶어 아찔하기도 하다.
바로 얼마 전 책 예찬론을 펼쳤지만, 실습이 병행되지 않는 지식 습득은 흡수가 느리고 증발이 빠르다.