Chapter 03. Object()
Object() 객체 인스턴스의 속성과 메소드
- 인스턴스 속성
+ constructor
- 인스턴스 메소드
+ hasOwnProperty();
+ isPrototypeOf();
+ propertyIsEnumerable()
+ toLocaleString()
+ toString()
+ valueOf()
위의 속성과 메소드는 Objcet.prototype에 정의되어 있으므로, 모든 자바스크립트 객체에서 볼 수 있다.
객체 리터럴을 이용한 Object() 생성
객체를 만들때, “객체 리터럴” 표기법을 이용하면 한번에 객체를 만들 수 있다.
var cody = {
living: true,
age: 23,
gender: "male",
getGender: function() { return cody.gender; }
};
console.log(cody);
// {living: true, age: 23, gender: 'male', getGender: [Function] }
만약 속성 이름이 다음 중 하나라도 해당되면 속성이름을 문자열로 설정해야한다.
- 예약어인경우
- 공백이나 특수문자(숫자, 글자, $, _ 외의 것들)를 포함한 경우
- 숫자로 시작하는경우
이번껀 좀 생각보다 적다.. ㅋㅋ