Javascript常用自訂類型、屬性、方法整理,需要的朋友可以參考下。
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自訂類型、屬性、方法實例程式碼匯總的詳細內容。更多資訊請關注PHP中文網其他相關文章!