0714 자바스크립트중급강좌

강지훈·2022년 7월 14일
0

https://www.youtube.com/watch?v=4_WLS9Lj6n4&t=7s

를 보며 복습 & 필기

변수

let , const , var

var는 현번 선언된 변수를 다시 선언할수 있따.
var는 선언하기 전에 사용할수 있다. 호이스팅(hoisting)

호이스팅: 스코프 내부 어디서든 변수 선언은 최상위에 선언된것 처럼
행동

TDZ : temporal Dead Zone

변수의 생성과정
1.선언
2.초기화
3.할당

생성자 함수

let user = {
name: 'mike',
age: 30,
}

function User(name,age){
this.name=name;
this.age=age;
}

let user1 = new User('Mike',20);
let user2 = new User('Jane',22);

// 생성자 함수: 상품 객체를 생성해보자

function Item(title, price) {
//this={};
this.title = title;
this.price = price;
this.showPrice = function () {
console.log(가격은 ${price}입니다);
};

//return this;
}

const item1 = new Item("인형", 3000);
const item2 = new Item("가방", 4000);
const item3 = new Item("지갑", 5000);

console.log(item1, item2, item3);

item3.showPrice();

//Computed property

// let a = "age";

// const user = {
// name: "Mike",
// [a]: 30,
// };

//Object.assign(): 객체 복제
// const user = {
// name: "Mike",
// age: 30,
// };

// const newUser = Object.assign({}, user);

// const user = {
// name: "Mike",
// };

// const info1 = {
// age: 30,
// };
// const info2 = {
// gender: "male",
// };

// const a = Object.assign(user, info1, info2);
// console.log(a);

// Object.keys(): 키 배열 반환

// const user = {
// name: "Mike",
// age: 30,
// gender: "male",
// };

// Object.keys(user);

// Object.entries(): 키/값 배열반환
const user = {
name: "Mike",
age: 30,
gender: "male",
};

Object.entries(user);

// Object.fromEntries(): 키/값을 배열로

profile
never stop

0개의 댓글