源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Javascript 自定义类型方法小结

  • 时间:2020-01-30 23:58 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Javascript 自定义类型方法小结
[b]1. 定义类型[/b]
[u]复制代码[/u] 代码如下:
function UserObject(parameter) { }
parameter 可省略,相当于C#中构造函数参数。 [b]2. 实例化自定义类型 [/b]
[u]复制代码[/u] 代码如下:
<script type="text/javascript"> function userobject(parameter){ } //myobject is now an object of type userobject! var myobject=new userobject("hi") alert(myobject) </script>
[b]3. 添加属性 [/b]
[u]复制代码[/u] 代码如下:
function userobject(parameter){ this.firstproperty=parameter this.secondproperty="This is the second property" }
//使用
[u]复制代码[/u] 代码如下:
<script> var myobject=new userobject("hi there.") //alerts "hi there." alert(myobject.firstproperty) //writes "This is the second property" document.write(myobject.secondproperty) </script>
[b]4.添加方法 (circle类) [/b]
[u]复制代码[/u] 代码如下:
//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 }
[b]关联到自定义类型: [/b]
[u]复制代码[/u] 代码如下:
<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>
[b]使用自定义方法:[/b]
[u]复制代码[/u] 代码如下:
<script type="text/javascript"> var mycircle=new circle(20) //alerts 1256 alert("area="+mycircle.area()) //alerts 400 alert("diameter="+mycircle.diameter()) </script>
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部