手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >Javascript 自定义类型方法小结
Javascript 自定义类型方法小结
摘要:1.定义类型复制代码代码如下:functionUserObject(parameter){}parameter可省略,相当于C#中构造函数参...

1. 定义类型

复制代码 代码如下:

function UserObject(parameter) {

}

parameter 可省略,相当于C#中构造函数参数。

2. 实例化自定义类型

复制代码 代码如下:

<script type="text/javascript">

function userobject(parameter){

}

//myobject is now an object of type userobject!

var myobject=new userobject("hi")

alert(myobject)

</script>

3. 添加属性

复制代码 代码如下:

function userobject(parameter){

this.firstproperty=parameter

this.secondproperty="This is the second property"

}

//使用

复制代码 代码如下:

<script>

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

//alerts "hi there."

alert(myobject.firstproperty)

//writes "This is the second property"

document.write(myobject.secondproperty)

</script>

4.添加方法 (circle类)

复制代码 代码如下:

//first method function

function computearea(){

var area=this.radius*this.radius*3.14

return area

}

//second method function

function computediameter(){

var diameter=this.radius*2

return diameter

}

关联到自定义类型:

复制代码 代码如下:

<script type="text/javascript">

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

function circle(r){

//property that stores the radius

this.radius=r

this.area=computearea

this.diameter=computediameter

}

</script>

使用自定义方法:

复制代码 代码如下:

<script type="text/javascript">

var mycircle=new circle(20)

//alerts 1256

alert("area="+mycircle.area())

//alerts 400

alert("diameter="+mycircle.diameter())

</script>

【Javascript 自定义类型方法小结】相关文章:

JavaScript中Number.MAX_VALUE属性的使用方法

JavaScript中指定函数名称的相关方法

javascript实现行拖动的方法

javascript动态创建链接的方法

javascript中一些util方法汇总

JavaScript实现带标题的图片轮播特效

JavaScript中valueOf()方法的使用介绍

Javascript实现的SHA-256加密算法完整实例

javascript去除空格方法小结

Javascript中With语句用法实例

精品推荐
分类导航