本文章是由人工翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文
資訊
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

使用常數定義類型

建構函式是具現化特殊類型物件的函式。 您會使用 new 關鍵字叫用建構函式。 以下是一些具有內建 JavaScript 物件及自訂物件的建構函式範例。

// Creates a generic object.
var myObject = new Object();
// Creates a Date object.
var myBirthday = new Date(1961, 5, 10);
// Creates a user defined object.
var myCar = new Car();

建構函式包含 this 關鍵字,這個關鍵字是新建立之空物件的參考。 它會建立屬性並為屬性提供初始值,藉此初始化新的物件。 建構函式會傳回其所建構之物件的參考。

若要建立物件,您可以使用 new 運算子搭配預先定義的建構函式 (例如 Object()Date()Function())。 您也可以建立自訂建構函式來定義一組屬性和方法。 以下是自訂建構函式的範例。

function Circle (xPoint, yPoint, radius) {
    this.x = xPoint;  // The x component of the center of the circle.
    this.y = yPoint;  // The y component of the center of the circle.
    this.r = radius;  // The radius of the circle.
}

當您叫用 Circle 建構函式時,必須提供值做為圓形的中心點和半徑。 最後您會建立包含三個屬性的 Circle 物件。 以下是具現化 Circle 物件的方式。

var aCircle = new Circle(5, 11, 99);

使用自訂建構函式建立之所有物件的類型都是 object JavaScript 中只有六種類型:objectfunctionstringnumberbooleanundefined 如需詳細資訊,請參閱 typeof 運算子 (JavaScript)

社群新增項目

顯示:
© 2015 Microsoft