"use strict";
// 객체란? 데이터 덩어리다.
// 객체 생성 문법 : new Object();
// new : 초기화가 안 된 객체 준비
// Object() : 최소의 값과 함수를 넣어주는 함수. 객체 초기화 함수. 무조건 호출 됨.
// task1. 객체를 생성하라
var obj1 = new Object();
// task2. 객체에 값을 담아라!
// - 객체에 담기는 값(숫자, 문자열, 불린, 함수, undefined, 객체) ==> 프로퍼티(property)
// 문법1) : 객체.라벨명 = 값; // 라벨명은 변수 이름짓는 규칙과 동일.
// 문법2) : 객체['라벨병'] = 값; // 라벨명은 어떤 글자라도 가능
var i = 20; // 일반 변수에 값 담기.
obj1.name = '홍길동'; // 객체에 값 담기
obj1.age = 20;
obj1.tel = '010-111-1111';
obj1['address'] = '경기도 용인시';
obj1['postNo'] = '123-333';
obj1['헐..^^v'] = 'WTF'; // 가능!!!
//
console.log(obj1.name, obj1.age, obj1.tel, obj1.address,
obj1.postNo, obj1['헐..^^v']);
// obj1[] 방식으로 data를 입력할 경우 해당 방식으로만 data에 접근할 수 있다.
// task : 학생 이름, 이메일, 전화, 나이, 재직여부를 저장하시오!
var student = new Object();
student.name = 'peter';
student.email = 'peter@test.com';
student.tel = '010-111-1111';
student.age = 20;
student.work = false;
// {}; => new Object(); 의 단축 표현식
JavaScript Object Notation (JSON) : 자바 스크립트 객체 표기법
// - JavaScript에서 객체를 정의하는 단축 표기법var student2 = {
name : 'peter2',
email : 'peter@test.com',
tel : '010-111-1111',
age : 22,
work : false
};
console.log(student, student2);
</script>
댓글 없음:
댓글 쓰기