본문 바로가기

전체 글

(41)
Javascript JS 객체 메소드(Object methods), 계산된 프로퍼티(Computed property) 계산된 프로퍼티(Computed property) let a = 'age'; const user = { name : 'Mike', [a] : 30 // a 변수를 이용 } console.log(user); 객체복사(Object.assign(객체초기값 default {}, 복사할 객체 대상)) 복사가 아닌 예시 // user 값을 복사하는게 아닌 user의 메모리 주소값을 할당 // user 의 값이 변하면 cloneUser의 값도 변경됨 // user와 cloneUser는 같은 값을 공유 // 복제가 아님 const user = { name : 'Mike', age : 30 } const cloneUser = user; 복사 const user = { name : 'Mike', age : 30 } con..
Javascript JS 생성자 함수(new) // 생성자 함수 function Item(title, price) { // this = {}; new를 붙이면 생략된것 this.title = title; this.price = price; this.showPrice = function() { console.log(`가격은 ${price}원 입니다.`); } // return this; new를 붙이면 생략된것 } const item1 = new Item('인형', 3000); const item2 = new Item('가방', 4000); const item3 = new Item('지갑', 9000); console.log(item1, item2, item3); item3.showPrice();
Javascript JS 배열(array) 배열 - 문자, 숫자, 객체, 함수 등 포함 가능 let arr = [ '민수', // 문자 3, // 정수 false, // 논리연산자 { name: 'Mike', age: 30, }, // 객체 function() { // 함수 console.log('TEST'); } ] console.log(arr[4]); console.log(arr[3].name); let days = ['월','화','수']; 호출 console.log(days[index]); 길이 console.log(days.length); 추가 배열뒤에 days.push('목'); console.log(days); 배열앞에 days.unshift('일'); console.log(days); 제거 배열뒤에 days.pop(); consol..