-
variable : 자바스크립트에서 사용하는 값의 종류는 어떤게 있을까?
❓ let, const, number, boolean, null, undefined, symbol...
그리고 Dynamic typing이란 무엇인지 알아보자!
-
operator : 자바스크립트에서 사용하는 연산자의 종류 알아보기!
❓ ||(or), $$(and), !(not), ==, === ...
-
array : 너무 많이 사용하고 그래서 중요한 배열에 대해 알아보자!
❓ for of, forEach, push, pop, shift, unshift, splice, indexOf, includes...
- array APIs : 배열에 대한 이해와 유용한 배열 api 알아보기
❓ join, reverse, slice, splice, find, filter, map, some, every, reduce...
- convert into array : string을 array로 / number를 array로 바꾸는 방법
-
class : 자바스크립트에서 생성자와 메소드를 가질 수 있는 클래스에 대해 알아보기
❓ constructor(생성자)란?, getter and setter, 다형성에 대해 알아보기
-
object : 더 많은 정보를 넣을 수 있는 object타입에 대해 알아보자. ( + call by reference)
❓ delete, Computed properties, in operator, for in, how to clone obj
-
json : object와 똑같이 생긴 json은 object와 어떤 점이 다른지 알아보자.
❓ JSON.stringify, JSON.parse
- function : 함수란 무엇이고 어떻게 사용하는지 알아보자. (feat. arrow function)
rest parameter(...args), IIFE(바로 실행 함수)
-
async : promise, async function (+await)
❓ then, catch, finally, Promise chaining
- callback-to-promise : 이렇게 간단하게 쓸 수 있는 promise도 callback hell이 있다. 구경해보자
- async function : promise를 더 간단하게 써보고 promise api도 구경하고, await이 뭔지, 뭘 기다리라는건지 알아보러 가자!
❓ Promise.all, Promise.race
-
❓ Shorthand property name, Destructuring, Spread Syntax, Detault parameters, Ternary Operator(?'':'')
- es11문법 총 정리
❓ Optional Chanining (
person.job?.manager?.name
), Nullish Coalescing Operator(name??'Guest'
)