JScript 物件

JScript 物件是資料和功能的封裝 (Encapsulation)。 物件是由屬性 (Property) (數值) 和方法 (函式) 所組成。 屬性是物件的資料元件,方法則是提供功能來管理資料或物件。 JScript 支援五種物件:內建物件、原型架構的物件、類別架構的物件、主機物件 (主機提供的物件,例如在 ASP.NET 中的 Response) 以及 .NET Framework 類別 (外部元件)。

new 運算子結合所選物件的建構函式 (Constructor Function),可以建立及初始化物件的執行個體。 以下是使用建構函式的一些範例。

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 修飾詞 (Modifier) 來定義類別,可以動態擴充類別架構的物件 (有如原型架構的物件)。

在本節中

  • 內建物件
    列出 JScript 指令碼中使用的一般物件以及一些資訊連結,其中描述這些物件的使用方法。

  • 類別架構的物件
    提供 JScript 類別架構的物件模型使用指南,並且描述如何定義包含方法、欄位和屬性的類別、如何定義從其他類別繼承而來的類別,以及如何定義 expando 類別。

  • 原型架構的物件
    提供 JScript 原型架構的物件模型使用指南以及一些資訊連結,說明自訂建構函式和原型架構的物件的繼承。

相關章節

  • JScript 資料型別
    包括解釋 JScript 之基本資料型別、參考資料型別和 .NET Framework 資料型別等用法的主題連結。

  • JScript 參考
    列出組成 JScript 語言參考的項目及各項主題連結,說明正確使用語言項目的詳細資訊。

  • ASP.NET 的簡介
    介紹 ASP.NET,說明如何和任何 .NET 相容的語言 (包含 JScript ) 一起建立企業類別的 Web 應用程式,並且連結至參考資訊。

  • .NET Framework 類別庫的簡介
    介紹 .NET Framework 類別庫 (Class Library),說明命名慣例和系統命名空間,並且連結至參考資訊。