1. 변수선언
- JS에서는 Python과 다르게 변수선언 방식에 차이점이 있다.
const
- 변수의 재선언, 변수 재할당이 모두 불가능하다.
let
- 변수의 재선언은 불가능하지만, 변수 재할당은 가능하다.
var
- 예전의 방식으로 주로 쓰이지 않는다.
- 변수의 재선언, 변수 재할당이 모두 가능하기 때문에 협업 프로젝트에서 쓰이지 않는다.
2. data type
null
undefined
- 변수는 선언 하였지만 아무것도 정의하지 않았다. = 말 그대로 "아무것도 없다!!"
3. list
- list의 선언은 python과 동일하다.
push()
4. object(dict와 비슷한 접근)
const player = {
name: "sa",
age: "20",
skill: "JS",
study:true
}
console.log(player.name)
# sa
console.log(player.age)
# 20
console.log(player.skill)
# JS
console.log(player.study)
# true
5. 상태창 띄우기
6. 연산자
7. 요소를 가지고 오는 방법
getElementById
- document.getElementById()
querySelector
8. Events
classList
- contains() : 클래스가 포함되어있는지 확인
- remove() : 클래스 삭제
- add() : 클래스 추가
- toggle() : 위의 3가지를 한번에 처리해줌(클래스가 있으면 삭제, 클래스가 없으면 추가)
9. time
setInterval 호출방법
setTimeout 호출방법
10. 자릿수 채우기
padStart
- 자릿수가 될 때까지 앞쪽에 문자를 넣음 (단, String)
- padStart(자릿수, 문자)
padEnd
- 자릿수가 될 때까지 뒷쪽에 문자를 넣음 (단, String)
- padEnd(자릿수, 문자)
11. JSON 변경
JSON.stringify([1,2,3,4])
=> "[1,2,3,4]"
JSON.parse("[1,2,3,4]")
=> [1,2,3,4]
12. localStorage
setItem(key,value)
getItem(key,value)
removeItem(key,value)
13. forEach, filter
forEach()
- arr.forEach(function) 를 통해 arr의 모든 요소들을 function할 수 있다.
filter()
- arr.filter(item => item >= 4)을 통해 조건을 주어서 True를 만족하는 값들만 반환한다.
- arr = [1,2,3,4,5,6,7]를 위와 같이 실행하면 [4,5,6,7]이 반환이 된다.