1. 객체란?
복합 자료형, 객체 안에 숫자,문자열 등 여러가지 자료형이 포함, 객체 자체도 ㅈㅏ료형이기에 자료를 저장하고 처리하는 기본 단위
2. 객체의 종류
-내장 객체 : 미리 만들어져 내장되어 있는 객체(Number, Boolean, Array, Math 등)
-문서 객체 모델(DOM): 웹 문서, 이미지, 링크, 텍스트필드, 등등
-브라우저 객체 모델 : 웹 브라우저의 주소 표시줄, 창 크기 등 웹 브라우저의 정보를 객체로 다룸
-사용자 정의 객체 : 사용자가 필요할 때 마다 자신의 객체를 정의하고 사용하는 것
3. 객체의 속성과 메서드
-속성: 객체의 값을 담고 있는 정보, 속성 값을 가져올 때는 객체이름.속성이름
-메서드: 객체의 동작을 선언해 놓은 함수. 객체이름.매서드함수명(인수지정)
-객체의 인스턴스 만드는 법 : new 객체이름();
(예) var now = new Date();
now.toLocaleString();
4. 사용자 정의 객체 만드는 법
//객체 설정
var book = {
title: "자바스크립트", //속성은 속성이름 : 값 으로 지정
author: "김",
info : function() { //매소드는 함수이름 : 함수(인자값){} 으로 지정
alert(this.title + " 책은 " + this.author + "이 썼다.");
}
}
//객체 실행
book.title; //결과값 : 자바스크립트
book.info(); //결과값 : 자바스크립트 책은 김이 썼다.
5. 생성자 함수를 사용해 객체 만드는 법
-생성자 함수란? 객체를 만들어 내는 함수.
(예)
//생성자 함수를 이용해 book 함수 설정
function Book(author, pages, price, title) {
this.author = author;
this.pages = pages;
this.price = price;
this.title = title;
}
// book 객체 사용법
kimBook = new Book("김", 400, 30000, "자바스크립트");
kimBook에 들어 있는 값 : author: "김", pages:400, price:30000, title:"자바스크립트"
kimBook.title; //결과값 : 자바스크립트
댓글 없음:
댓글 쓰기