프론트엔드 프로젝트를 진행하면서 '이것도 몰랐단 말이야?' 라고 할 정도로 자주 쓰는 문법 중 몰라서 헤맸거나 후배들에게 질문을 자주 받았던 문법을 정리 했습니다. 추가가 필요한 문법이 있다면 언제든지 말씀 부탁드립니다!
일반적인 자바스크립트의 객체 선언 방식
let name = "jy"
let age = 26
let person = {
name: name,
age: age
}
→ 이걸 줄여쓰게 되면...(object shorthand assignment)
let name = "jy"
let age = 26
let person = {
name,
age
}
let person = {
name:"jy",
age:26
}
let name = person.name
let age = person.age
let person = {
name:"jy",
age:26
}
let {name, age} = person
let {name} = person
이렇게 쓰면 됨let array = [1,2,3,4]
let [a,b] = array
let array = [1,2,3,4]
let [a,b,...rest] = array
let person = {
name:"jy",
age:26
}
let person2 = {...person}
let person = {
name:"jy",
age:26
}
let person2 = {...person}
let person3 = person
console.log(person2 == person)
//false
console.log(person3 == person)
//true
let person = {
name:"jy",
age:20
}
let person2 = {...person, address:"죽전"}
let person = {
name:"jy",
age:20
}
let person2 = {...person, name:"jh"}
let a = [1,2]
let b = [...a,3]
console.log(b)
// [1,2,3]
if(person) {
console.log(person.name)
} else {
console.log("사람이 없네")
}
console.log(person?person.name:"사람이 없음")
const a = 10;
const b = a == null? a : 20;
const b = a ?? 20;
const person = {
name:"jy",
age:26
};
console.log(person.address.zipCode);
console.log(person.address?.zipCode); //undefined
코딩 알려주는 누나_리액트 강의(3. 리액트: 프론트엔드 개발자로 가는 마지막 단계)
https://developer-talk.tistory.com/300
https://seo-tory.tistory.com/38
이거 보고 팬티 갈아입었습니다.