참조 : http://www.w3schools.com/js/js_obj_intro.asp

참조 및 번역 : http://www.w3schools.com/js/js_obj_intro.asp

JavaScript is an Object Oriented Programming (OOP) language.

An OOP language allows you to define your own objects and make your own variable types.


객체 지향 프로그래밍

자바스크립트는 객체 지향 프로그래밍 언어 중 하나다. OOP 언어는 각자의 객를 정의할 수 있고 사용자 정의 변수 타입을 만들 수 있다.

하지만, 객체를 만드는 방법은 나중에 Advanced 자바스크립트 섹션에서 배울 것이다. 여기서는 내장되어 있는 자바스크립트 객체를 살펴보고 사용해 볼 것이다. 다음 부터 내장된 객체들을 하나씩 살펴보겠다.

객체는 특별한 종류의 데이터다. 객체는 속성과 메소드를 가지고 있다.

속성

속성은 객체와 연관된 값들이다.

다음의 예제에서 처럼 String 객체의 속성인 length로 문자열이 몇 개의 문자로 구성되어 있는지 알 수 있다.

<script type="text/javascript">

var txt="Hello World!"
document.write(txt.length)

</script>

결과 값은 다음과 같다.
12

메소드

메소드는 객체의 의해 수행될 수 있는 액션이다.

다음의 예제에서 String 객체의 toUpperCase() 메소드를 사용하여 대문자로 출력해주고 있다.

<script type="text/javascript">

var str="Hello world!"
document.write(str.toUpperCase())

</script>

결과 값은 다음과 같다.
HELLO WORLD!