컴퓨터 공부 217

Javascript 에서의 toogle 함수

먼저 html 파일이 이런 html 파일이 있다고 해보자. This is title!! css 는 아래와 같다. body { background-color: peru; } .btn { cursor: pointer; // btn 클래스 } h1 { color: #344952; transition: color 0.5s ease-in-out; } .clicked { color: red; // clicked 클래스 } javascript 는 아래와 같다. const title = document.querySelector("#title"); const CLICKED_CLASS = "clicked"; function handleClick(){ const hasClass = title.classList.contain..

Javascript 에서의 '이벤트'에는 어떤 것들이 있을까?

https://developer.mozilla.org/ko/docs/Web/Events 이벤트 참조 | MDN DOM 이벤트는 발생한 흥미로운 것을 코드에 알리기 위해 전달됩니다. 각 이벤트는 Event 인터페이스를 기반으로한 객체에 의해 표현되며 발생한 것에 대한 부가적인 정보를 얻는데 사용되는 추가 developer.mozilla.org 이곳을 참조하면, 각종 이벤트 들이 다 나와있다. 온라인, 오프라인 처럼 와이파이가 연결되고 끊겼을 때 처리하는 이벤트도 있었다. function handleOffline(){ console.log("인터넷이 끊겼습니다.") } function handleOnline(){ console.log("인터넷이 연결되었습니다.") } window.addEventListene..

Javascript에서의 Event와 Event처리하기

JavaScript에서 함수를 만드는데, 이런 함수를 바로 호출하고 싶을 때가 있을 것이고, 어떠한 사건(이벤트)이 발생하면 그 함수가 실행되도록 하고 싶기도 할 것이다. 그런 이벤트를 처리하는 것을 Javascript에서는 어떻게 구현할까? 객체.addEventListener("이벤트 타입", 해당하는 함수); 라는 것이 있다. 예를 들어, 아래와 같은 코드가 있다고 해보자. function handleResize() { console.log("사이즈가 변경되었어요!") } window.addEventListener("resize", handleResize); 이것은 "resize"라는 이벤트가 발생했을 때까지, handleResize라는 함수를 기다리겠다는 뜻이다. 우리가 앞서 함수 등을 호출할 땐,..

Javascript에서의 DOM Functions

HTML이 Javascript와 함께 웹페이지에 무언가를 쓰려고 하려면, 어떻게 해야 할까? CSS에서 HTML에 접근할 수 있는 것과 같이 Javascript에서도 HTML에 접근할 수 있다. 예를 들어, CSS에서는 HTML에서의 id 값에 접근하려고 할 때, # 기호를 통해 접근한다. // html에서 아래와 같이 적혀져 있다면, ... This is title ... // css에서는 이런식으로 접근한다. #title{color : red ;} Javascript에서는 DOM 함수를 통해 접근할 수 있다. console.log 에서처럼 console은 객체이고 log는 함수이다. 마찬가지로 'document'도 객체인데, 이게 무엇인지 구글 홈페이지에서 log를 찍어보면, console.log(d..

'Javascript'의 백틱이란?

Javascript에서 함수를 작성한다고 가정해보자. function sayHello(name,age){ console.log("Hello! ", name ,"I am ",age,"years old."); // ,(콤마)로 이어준다. } sayHello("KJY",26); 함수에 인자를 주고 그러한 parameter(매개변수)를 더하는 방식은 보통 ,(콤마) 혹은 +(더하기) 연산을 이용해서 사용하곤 하는데, function sayHello(name,age){ console.log("Hello! ", name ,"I am ",age,"years old."); // +(더하기 연산)으로 이어준다. } sayHello("KJY",26); 자바스크립트에는 이러한 스트링 처리를 조금 더 섹시하게 할 수 있는 기..

반응형