객체
자바스크립트는 객체(object)기반 언어입니다. 객체는 기능과 속성을 가지고 있습니다. 가령 TV에는 켜다, 끄다, 음을 소거하다, 볼륨을 높이다, 볼륨을 낮추다 등의 기능이 있습니다. 이렇듯 TV라는 객체는 다양한 기능이 있습니다. 이러한 주변의 모든 사물들을 객체라고 합니다.
객체
객체. 메서드(); 객체. 속성; 또는 객체. 속성 = 값;
객체의 종류
자바스크립트의 객체는 크게 내장 객체, 브라우저 객체(BOM, Browser Object Model), 문서 객체(DOM, Document Object Model)로 나눌 수 있습니다.
내장 객체
내장 객체는 자바스크립트 엔진에 내장 되어 있는 필요한 경우에 생성해서 사용할 수 있습니다. 내장 객체로는 문자(string), 날짜(date), 배열(array), 수학(math)객체 등이 있습니다.
브라우저 객체
브라우저 객체 모델(BOM)은 브라우저에 계층 구조로 내장되어 있는 객체를 말합니다. 브라우저 객체로는 window, screen, location, history, navigator 객체 등이 있습니다.
문서 객체
문서 객체 모델(DOM)은 HTML문서 구조를 말합니다. HTML 문서의 기본 구조는 최상위 객체로 <HTML>이 있으며, 그 하위 객체로는 <head>와 <body> 가 있습니다. 예를 들면 자바스크립트를 이용해 이미지의 src속성을 바꾸고 싶다면 지정된 <img>를 선택해 src 속성을 바꿔야 합니다. 이때 지정요소를 제대로 선택해서 가져오려면 문서 객체의 구조를 잘 이해하고 있어야 합니다. 이렇게 문서 객체 모델에서는 HTML의 모든 요소들을 문서 객체로 선택하여 자유롭게 속성을 바꿀 수 있고, 선택한 문서 객체에 원하는 스타일(CSS)을 적용할 수도 있습니다.
변수 num1, num2 만들고 100, 200저장한 다음, 출력
배열을 선언하고, 첫번째 저장소에 100, 두번째 저장소에 200입력하고 출력
배열을 선언과 동시에 데이터(100,200)를 넣고 출력
배열을 선언하지 않고 바로 데이터를 입력하고 출력
객체를 선언하고, 첫번째 저장소에 100, 두번째 저장소에 200입력하고 출력
객체에 문자도 저장이 가능하다.
함수를 호출 할 때는 함수 호출식 "obj5.d();" 형태로 작성한다.
내부에 저장된 내용을 불러올때는 'this'를 쓴다.
Last updated