객체복사
-
2023 - 05 - 16 객체, 객체 메서드, 생성자함수, 문자열화, 객체병합 (중요)Today I Learned/TIL 05 2023. 6. 1. 07:21
오늘 할일 자바스크립트 1주차 강의 듣기 오늘 배운 것 객체, 객체 메서드, 생성자함수, 문자열화, 객체병합 객체 key - value pair 하나의 변수에 여러 값을 넣을 수 있다. value에 해당하는 값에 어떠한 타입도 넣을수 있다.(문자열, 숫자열 등) 심지어 value에 해당하는 값에 함수, 또다른 객체, 배열도 넣을 수 있다. 기본적인 객체 생성방법 let person = { name: "홍길동", age : 30, gender : "남자", } 생성자함수를 이용한 객체 생성방법 (this, class 사용) function Person (name, age, gender){ this.name = name; this.age = age; this.gender = gender; } let pers..
-
4. 불변 객체 (깊은 복사 얕은 복사)JavaScript/3주차-데이터타입, 실행컨텍스트, this 2023. 5. 25. 16:40
이름을 변경하는 함수 이름을 변경하는 함수, 'changeName'을 정의 입력값 : 변경대상 user 객체, 변경하고자 하는 이름 출력값 : 새로운 user 객체 특징 : 객체의 프로퍼티(속성)에 접근해서 이름을 변경 var user = { name: 'jake', gender: 'male', }; // 객체의 속성을 복사하는 변경 방법 var changeName = function (user, newName) { var newUser = user; newUser.name = newName; return newUser; }; var user2 = changeName(user, 'sangwoo'); if (user !== user2) { console.log('유저 정보가 변경되었습니다.'); } con..