JavaScript OOP

Object Oriented Programming
JavaScript는  객체지향언어(OOP language: Object Oriented Programming language)이다. OOP 언어를 사용하면 자신만의 변수타입이나 자시만의 객체를 정의하는 것이 가능하다.

객체를 정의하는 상급 JavaScript 섹션에서 다루리고 하고, 여기서는 JavaScript자체에서 제공하는 객체에 대해서 살펴보는 것으로 시작하겠다.

객체라는 것은 특정한 형식의 데이터를 의미한다. 객체는 속성과 메서드로 구성된다.

속성(Properties)

속성이란 값을 담고 있는 변수를 의미한다. 

아래의 예제는 문자열(String) 객체에 들어 있는 문자의 갯수를 리턴하는 length라는 속성을 사용한다.

<script type="text/javascript">
  var txt = "Hello World!";
  document.write(txt.length);
</script>

실행결과는 아래와 같을 것이다.

12

메서드(Method)

메서드란 객체에 조작을 하는 액션들이다.

아래의 코드는 String객체의 toUpperCase()라는 메서드를 사용해서 대문자로 변환한 결과를 출력하는 예이다.

<script type="text/javascript">
  var str="Hello World!";
  document.write(str.toUpperCase());
</script>


원문: http://www.w3schools.com/JS/js_obj_intro.asp
번역: 허련호(airless@funit.net)
2009/04

Comments