이벤트란?사용자나 시스템이 어떤 동작을 했을 때 발생하는 신호를 뜻한다. 예를 들어, 사용자가 (버튼을 클릭, 키보드 클릭, 마우스 오버, 페이지 로드)click(클릭), mouseover(마우스를 올림), keydown(키 누름), submit(폼 제출), load(페이지 로딩 완료) 이란 HTML 태그 안에 직접 자바스크립트 코드를 넣는 방식이다.장점:간단하고 빠르게 테스트 가능, 구조가 직관적, 외부스크립트 없이 동작 가능단점:HTML과 JS가 섞여 코드가 지저분해짐, 유지보수에 어려워짐, 하나의 요소에 여러 동작 삽입 난이도 상승 이러한 인라인방식의 단점들 때문에 실제 프로젝트에서는 JS와 HTML을 분리시킨 방식인 를 많이 활용하게 된가.이러한 방식은 HTML을 건드리지 않고 자바스크립트로 이벤..
ID아이디는 유일한 하나의 값만 가지므로 Element로 단수형을 사용함document.getElementById('아이디값'); 클래스와 태그는 여러 값을 가질 수 있으므로 Elements로 복수형을 사용함document.getElementByClassName('클래스명')document.getElementByTagName('태그명') *그냥 갑자기 생각난 거 위로 가는 키보드 버튼 누르면 방금 작성했던 코드가 다시 나오니까 오탈자로 코드가 실행 안 됐을 때 코드 처음부터 다시 칠 필요 없이 pg up 버튼 눌러주면 됨.
DOM(돔) : document object model (문서 객체 모델)+BOM(봄) : browser object model (브라우저 객체 모델)=웹 브라우저 창 *DOM 트리구조[document]--- --, *BOM(봄)은 DOM(돔)을 제외한 모든 것을 의미하며 웹브라우저의 기본 요소라고 할 수 있다.예) 알림 창, 확인창, 주소창 등등 -알림 창alert() 함수를 이용 -확인창confirm() 함수 이용확인을 누르면 True 출력, 취소를 누르면 False 출력 -입력창prompt() 함수 입력 location 객체에 담긴 정보를 추출하여 사용자가 URL을 이용할 수 있게 된다. location.href = "URL"를 입력하면 해당 ..
자바스크립트 반복문 for(초기식, 조건식, 증감식) { 실행문;} for (let i=10; i console.log("10초 카운트 다운" +i);} *i++ 는 i=i+1와 동일문 *공통 문자열을 제외하고 값에 따라 출력이 달라지는 부분은 ${i}로 작성하면 됨.ex) (i, '만큼 사랑해');('${i}만큼 사랑해'); 라고 생각하고 코드를 입력했는데.. 리터럴리 ${i}가 출력되고 난리길래 챗지피티선배님 붙잡고 물어보니까`백틱`으로 입력해야 한다고 하네요..지피티 선배님 아니었으면 영원히 몰랐을 듯^_^ 결론)따옴표 (' 또는 ") 사용 → 변수 인식 ❌'${i} 명' → 출력 결과: ${i}명백틱 (`) 사용 → 변수 인식 ✅`${i}명` → 출력 결과: 1명, 2명 ...fo..