JScript 개체

JScript 개체는 데이터와 기능을 캡슐화한 것입니다. 개체는 속성(값)과 메서드(함수)로 구성됩니다. 속성은 개체의 데이터 구성 요소이며 메서드는 데이터 또는 개체를 조작하는 기능을 제공합니다. JScript에서는 내장 개체, 프로토타입 기반 개체, 클래스 기반 개체, ASP.NET의 Response처럼 호스트에서 제공하는 호스트 개체, 외부 구성 요소인 .NET Framework 클래스 등 다섯 종류의 개체를 지원합니다.

선택된 개체에 대해 생성자 함수와 함께 new 연산자를 사용하여 개체의 인스턴스를 만들고 초기화합니다. 다음은 생성자를 사용하는 몇 가지 예제입니다.

var myObject = new Object();           // Creates a generic object.
var birthday = new Date(1961, 5, 10);  // Creates a Date object.
var myCar : Car = new Car("Pinto");    // Creates a user-defined object.

JScript에서는 클래스 기반 개체와 프로토타입 기반 개체의 두 가지 사용자 정의 개체 형식을 지원합니다. 이 두 사용자 정의 개체 형식은 각각 고유한 이점과 단점을 가지고 있습니다. 프로토타입 기반 개체는 동적으로 확장할 수는 있지만 속도가 느리고 다른 .NET Framework 언어의 개체와 효율적으로 상호 운용되지 않습니다. 반면에 클래스 기반 개체는 기존 .NET Framework 클래스를 확장하고 형식 안전성을 제공하며 효율적인 연산을 보장할 수 있습니다. 클래스 기반 개체는 expando 한정자를 사용하여 클래스를 정의함으로써 프로토타입 기반 개체와 마찬가지로 동적으로 확장할 수 있습니다.

단원 내용

  • 내장 개체
    JScript 스크립트에서 사용되는 일반적인 개체를 나열하고 그 사용 방법을 설명하는 정보에 대한 링크를 제공합니다.

  • 클래스 기반 개체
    JScript 클래스 기반 개체 모델 사용, 메서드, 필드, 속성과 함께 클래스를 정의하는 방법, 다른 클래스에서 상속하는 클래스 정의 방법 및 expando 클래스 정의 방법을 설명합니다.

  • 프로토타입 기반 개체
    JScript 프로토타입 기반 개체 모델에 대해 설명하고 프로토타입 기반 개체를 위한 사용자 지정 생성자 함수 및 상속을 설명하는 정보에 대한 링크를 제공합니다.

관련 단원

  • JScript 데이터 형식
    JScript에서 기본 데이터 형식, 참조 데이터 형식 및 .NET Framework 데이터 형식 사용 방법을 설명하는 항목에 대한 링크를 제공합니다.

  • JScript 참조
    JScript 언어 참조를 구성하는 요소를 소개하고, 언어 요소의 적절한 사용과 관련된 세부 정보를 설명하는 항목을 나열합니다.

  • ASP.NET 소개
    ASP.NET을 소개하고, JScript을 비롯한 모든 .NET 호환 언어와 함께 ASP.NET을 사용하여 엔터프라이즈 수준의 웹 응용 프로그램을 작성하는 방법을 설명하며, 참조 정보에 대한 링크를 제공합니다.

  • .NET Framework 클래스 라이브러리 소개
    .NET Framework 클래스 라이브러리를 소개하고, 명명 규칙과 시스템 네임스페이스에 대해 설명하며, 참조 정보에 대한 링크를 제공합니다.