- 단어 게임
- 자바스크립트
- 동적인 요소
- 백엔드와 소통할 때 사용
- console.log("메세지"); : 웹 브라우저의 console에 메세지 출력
- 변수
- var : 재선언 시 에러 발생 X
- const : 재선언 시 에러 발생, 값 변경 X(고정값)
- let : 재선언 시 에러 발생, 값 변경 O(가변값)
- 배열
- 선언 : const 변수명 = ["값1", "값2"]; → const의 값 변경 가능
- push() : 값 넣기
- 객체
- boolean값
- true : 참
- false : 거짓
- undefined : 정의도지 않음
- null : 없는값
- === : 동일한 값인지 확인
- 함수
- 선언 : function 함수명() {};
- 호출 : 함수명();
- 화살표 함수
- 선언 : const 함수명 = (변수1, 변수2) => { a+b; }
- 선언 : 아래의 예시 참고
- 조건문
- if, else if, else
- 반복문
- 선언 : for(let i=0; i<10; i++)
- 화살표 함수 코드 예시
const 계산기 = {
더하기1: function (a, b) {
console.log("가격은 ", a + b, "원입니다.");
},
빼기: (a, b) => {
console.log("가격은 ", a - b, "원입니다.");
},
곱하기: (a, b) => {
return a * b;
},
};
계산기.더하기1(20, 30); // 가격은 50원입니다.
계산기.빼기(50, 20); // 가격은 30원니다.
console.log(계산기.곱하기(50, 20)); // 1000
- DOM
- Document Object Model
- 요소 선택 및 변경
- 스타일 수정
- 이벤트 처리
// 태그를 가져오는 방법 1
const timeElement = document.getElementById("time"); // id의 값 가져오기
// 태그를 가져오는 방법 2
const timeElement2 = document.querySelector("h1"); // 쿼리셀릭터를 통해서 값 가져오기
// 클래스 . || 아이디 # || 태그
const timeElement3 = document.querySelector("#time"); // 쿼리셀릭터를 통해서 값 가져오기
const timeElement4 = document.querySelector(".time2"); // 쿼리셀릭터를 통해서 값 가져오기
timeElement.style.color = "tomato"; // 글자색상 변경
timeElement.style.background = "gray"; // 배경색 변경
timeElement.innerText = "블라블라"; // text값 변경
timeElement2.style.color = "orange"; // 글자색상 변경
timeElement3.style.color = "yellow"; // 글자색상 변경
// 이벤트 발생
function 클릭시_실행될_함수() {
timeElement4.style.color = "red"; // 글자색상 변경
}
// () 사용 X, 함수명만 적기
// 함수명() : 함수 바로 실행
timeElement4.addEventListener("click", 클릭시_실행될_함수); // 클릭시
timeElement4.addEventListener("mouseover", 클릭시_실행될_함수); // 호버시
timeElement4.addEventListener("copy", 클릭시_실행될_함수); // 복사
timeElement4.addEventListener("resize", 클릭시_실행될_함수); // 창크기 변경시
// 제목 변경
document.title = "❤❤❤❤❤❤❤";
'슈퍼코딩 > 기초' 카테고리의 다른 글
2024.04.09(화) 슈퍼코딩 신입연수원 2주차 Day 2 후기 - 백엔드 구현(파이썬), netlify 배포 (0) | 2024.04.09 |
---|---|
2024.04.08(월) 슈퍼코딩 신입연수원 2주차 Day 1 후기 - 타이머 구현 (0) | 2024.04.08 |
2024.04.04(목) 슈퍼코딩 신입연수원 1주차 Day 4 후기 - 당근클론 화면 구현 (0) | 2024.04.05 |
2024.04.03(수) 슈퍼코딩 신입연수원 1주차 Day 3 후기 - CSS (0) | 2024.04.05 |
2024.04.02(화) 슈퍼코딩 신입연수원 1주차 Day 2 후기 - HTML (0) | 2024.04.05 |