📖공부한 내용
🥕 객체
🔸 데이터와 기능을 하나로 묶어 표현
🔸 "키-값" 쌍으로 구성
1. 객체 생성
자바스크립트에서 객체는 중괄호 {}로 생성
let person = {}; // 빈 객체 생성
2. 속성과 값
객체는 속성 (키)과 값으로 구성
let person = {
name: "John",
age: 30,
isStudent: false
};
3. 접근 및 수정
객체 속성에 접근하거나 수정
console.log(person.name); // "John" 출력
person.age = 31; // 나이 수정
4. 메서드
객체에 함수를 추가하여 메서드를 만들 수 있다.
let person = {
name: "John",
sayHello: function() {
console.log("안녕하세요!");
}
};
person.sayHello(); // "안녕하세요!" 출력
5. 객체 복사
객체를 복사할 때 주의가 필요하다. 객체가 참조로 복사될 수 있다.
let person1 = { name: "John" };
let person2 = person1; // person2는 person1을 참조
person2.name = "Alice";
console.log(person1.name); // "Alice" 출력
6. 객체의 중첩
객체 안에 객체를 중첩하여 복잡한 데이터 구조를 만들 수 있다.
let person = {
name: "John",
address: {
city: "New York",
zip: "10001"
}
};
console.log(person.address.city); // "New York" 출력
7. 객체의 반복
객체의 속성을 반복하여 접근할 수 있다.
for (let key in person) {
console.log(key + ": " + person[key]);
}
'✍️ 스파르타 TIL' 카테고리의 다른 글
[TIL] sparta 8일차 - call, apply, bind 메서드 (0) | 2023.10.16 |
---|---|
[TIL] Javascript 얕은 복사, 깊은 복사 (0) | 2023.10.14 |
[TIL] sparta 6일차 - JavaScript의 타입과 자료구조 (0) | 2023.10.12 |
[TIL] sparta 5일차 - 쿠키, 세션, 로컬 스토리지 (0) | 2023.10.11 |
[TIL] sparta 4일차 - error: Pulling is not possible because you have unmerged files 해결 (0) | 2023.10.10 |