반응형

2023/09 18

[ javascript ] 15. className , classList, getComputedStyle

클래스 조작 1. className 2. classList 3. getComputedStyle 4. setProperty 명령어 설명 mdn Element.className 특정 엘리먼트의 클래스 속성의 값을 가져오거나 설정 바로가기 Element.classList 클래스 추가 삭제 등 바로가기 getComputedStyle CSS 속성값 가져오기 바로가기 setProperty CSS 속성에 대한 새 값을 설정 바로가기 # className 속성의 값을 가져오거나 설정 형식 element.className element.className += newClassName; element.className = "class1 class2"; 예) Homepage Services About Contact let m..

javascript+es6 2023.09.27

[ javascript ] 14. this, target과 currentTarget, dataset, animate, transitionend

1. this2. target과 currentTarget의 차이점3. dataset4. animate5. transition # this : 이벤트 한 자기 자신 결과 : click 자신의 값 -> 짜장면결과 : 짜장면 예)let btn = document.querySelector('#btn');btn.onclick = function() {//this -> 이벤트한 대상//클릭한 자기자신 alert(this.id); alert(this.value); }; 예) 메세지 xxxconst message = document.querySelector('#message');const result = document.querySelector('#result');message..

javascript+es6 2023.09.27

[ javascript ] 13. 이벤트 흐름(버블링과 캡처링) , preventDefault

# 이벤트흐름 : 버블링과 캡처링 자바스크립트 이벤트 핸들링에서 "버블링(Bubbling)"과 "캡처링(Capturing)"은 이벤트가 DOM 트리를 통해 전파되는 방식을 설명합니다. 이 두 용어는 이벤트의 전파 방향을 설명하는데 사용됩니다.  1. 캡처링 (Capturing)캡처링은 이벤트가 최상위 요소에서 시작하여 하위 요소로 이동하는 단계입니다. 이벤트가 트리의 루트에서 시작하여 이벤트 대상 요소까지 이동합니다.2. 버블링 (Bubbling)버블링은 이벤트가 대상 요소에서 시작하여 최상위 요소로 이동하는 단계입니다. 이벤트가 발생한 요소부터 시작하여 부모 요소, 그 부모의 부모 요소로 계속해서 이동합니다.이벤트 전파 단계캡처링 단계: 이벤트는 최상위 요소에서 시작하여 대상 요소로 향합니다. 대상 요..

javascript+es6 2023.09.27

[ javascript ] 12. 이벤트 종류와 작성법

# 자바스크립트 이벤트 Mouse EventEvent설명click마우스 버튼을 클릭했을 때dbclick마우스 버튼을 더블 클릭했을 때mousedown마우스 버튼을 누르고 있을 때mouseup누르고 있던 마우스 버튼을 뗄 때mousemove마우스를 움직일 때 mouseover마우스를 요소 위로 움직였을 때mouseout마우스를 요소 밖으로 움직였을 때mouseenter해당 요소에 마우스 커서를 올려다놓았을때mouseleave해당 요소에 마우스 커서를 빼낼때 Keyboard EventEvent설명keydown키를 누르고 있을 때keyup누르고 있던 키를 뗄 때keypress키를 누르고 뗏을 때keyCode키 코드값 , mdn 속성설명e.altKeyAlt 키가 눌렸는지 여부 (true / false)e...

javascript+es6 2023.09.24

[ javascript ] 11. DOM 선택, 출력, 속성,탐색, closest

DOM 선택, 출력, 속성,탐색 # querySelector("선택자") , querySelectorAll("선택 자명") 설mdnquerySelector("선택자")해당 선택자를 만족하는 요소하나반환바로가기querySelectorAll("선택자명")해당 선택자를 만족하는 모든요소반환바로가기선택자 바로가기innerHTML 바로가기innerText 바로가기textContent 바로가기 # document.querySelector("선택자")let element = parentNode.querySelector(selector); # document.querySelectorAll("선택 자명")let elementList = parentNode.querySelectorAll(selector);let no..

javascript+es6 2023.09.24

[ javascript ] 10. DOM , BOM

# DOM 문법 문서 객체 모델(DOM) getElementById getElementsByName getElementsByTagName getElementsByClassName # 문서 객체 모델(DOM)이란 문서 객체 모델(The Document Object Model, 이하 DOM) HTML 문서를 로드한 후, 해당 문서에 대한 모델을 메모리에 생성합니다 이때 모델은 객체의 트리로 구성되는데, 이것을 DOM tree라 합니다. 자바스크립트를 이용하여 웹 문서에 접근하고 제어할 수 있도록 객체를 사용해 웹 문서를 체계적으로 정리하는 방법 웹 문서를 구조화한 DOM 트리(DOM tree)와 이벤트 등을 정리해 놓은 표준 DOM은 HTML문서의 내용을 트리형태로 구조화하여 웹페이지와 프로그래밍 언어를 연..

javascript+es6 2023.09.20

[ javascript ] 09. Date객체, Math객체

# Date객체속성, 메소드설명mdnDate1970년 1월 1일 자정과의 시간 차이를 밀리초로 나타내는 정수 값바로가기getFullYear()주어진 현지 시간 기준 연도를 반환바로가기getMonth()월은 0부터 시작바로가기getDate()주어진 날짜의 현지 시간 기준 일을 반환바로가기getDay()주어진 날짜의 현지 시간 기준 요일을 반환바로가기getHours()주어진 날짜의 현지 시간 기준 시를 반환바로가기getMinutes()Date 인스턴스의 분을 현지 시간 기준으로 반환바로가기getSeconds()초값을 현지 시간에 맞춰 반환바로가기toTimeString()시간을 문자열로 반환바로가기toDateString()날짜 부분을 문자열로 반환바로가기 - 년, 월, 일const now = new Date(..

javascript+es6 2023.09.19

[ javascript ] 08. Array객체

Array 배열객체 속성속성설명mdnlength배열의 개수바로가기 메서드메소드설명mdnpush()배열의 마지막에 추가하고 배열의 총길이를 반환바로가기pop()배열의 가장 마지막 요소를 제거하고, 제거된 요소를 반환바로가기shift()배열의 가장 첫 요소를 제거하고, 그 제거된 요소를 반환바로가기unshift()배열의 가장 앞에 추가하고, 배열의 총 길이를 반환바로가기reverse()배열 요소의 순서를 전부 반대로 교체바로가기sort()배열 요소들을 알파벳 순서에 따라 정렬바로가기toString()배열의 모든 요소를 하나의 문자열로 반환바로가기slice()시작부터 종료 바로 앞까지의 모든 배열 요소를 추출하여 새로운 배열을 반환바로가기splice()배열 요소를 제거하거나 새로운 배열 요소를 추가하여 ..

javascript+es6 2023.09.17

[ javascript ] 07. String 객체

# String  속성속성설명mdnlength개수바로가기 메드메소드설명mdncharAt(position)position에 위치하는 문자를 리턴바로가기charCodeAt(position)position에 위치하는 문자의 유니코드 번호를 리턴바로가기concat(args)매개변수로 입력한 문자열을 이어 리턴바로가기indexOf(searchString, posiiton)앞에서부터 일치하는 문자열의 위치를 리턴바로가기lastIndexOf(searchString, position)뒤에서부터 일치하는 문자열의 위치를 리턴바로가기match(regExp)문자열 안에 regExp가 있는지 확인바로가기replace(regExp,replacement)regExp를 replacement로 바꾼후 리턴바로가기search(regE..

javascript+es6 2023.09.17

[ javascript ] 06. 원시타입, 참조타입, 객체

원시(Primitive) 타입, 참조(Reference) 타입 자바스크립은 크게 원시타입과 참조타입 2가지로 나눕니다. 원시타입은 number, bigint, string, boolean, null, undefined, symbol이고 값은 변수에 직접 저장됩니다. 참조타입은 array , funciton , object 등이고 값은 객체나 배열이 저장된 메모리 주소를 가리키는 포인터입니다. 변수에 할당된 값은 메모리 주소이며 이 주소를 통해서 객체나 배열에 접근할 수 있습니다. 객체란 자바스크립트는 객체(object) 기반의 스크립트 언어이며 원시타입을 제외한 나머지들은( 함수, 배열 등 )은 모두 객체입니다. 객체는 크기 두 가지 JS Object (javascript object )와 json()으..

javascript+es6 2023.09.16
반응형