Javascript自定义类型的几种方法小结

  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())