當前位置:才華齋>設計>網頁設計>

Javascript自定義型別的幾種方法小結

網頁設計 閱讀(1.65W)

  1. 定義型別

Javascript自定義型別的幾種方法小結

複製程式碼 程式碼如下:

function UserObject(parameter) {

}

parameter 可省略,相當於C#中建構函式引數。

2. 例項化自定義型別

複製程式碼 程式碼如下:

function userobject(parameter){

}

//myobject is now an object of type userobject!

var myobject=new userobject("hi")

alert(myobject)

 3. 新增屬性

複製程式碼 程式碼如下:

function userobject(parameter){

tproperty=parameter

ndproperty="This is the second property"

}

//使用

複製程式碼 程式碼如下:

var myobject=new userobject("hi there.")

//alerts "hi there."

alert(tproperty)

//writes "This is the second property"

e(ndproperty)

4.新增方法 (circle類)

複製程式碼 程式碼如下:

//first method function

function computearea(){

var area=us*us*3.14

return area

}

//second method function

function computediameter(){

var diameter=us*2

return diameter

}

關聯到自定義型別:

複製程式碼 程式碼如下:

/*the below creates a new object, and gives it the two methods defined earlier*/

function circle(r){

//property that stores the radius

us=r

=computearea

eter=computediameter

}

使用自定義方法:

複製程式碼 程式碼如下:

var mycircle=new circle(20)

//alerts 1256

alert("area="+())

//alerts 400

alert("diameter="+eter())