Javascript 自定義類型方法小結(jié)
更新時(shí)間:2010年03月02日 12:33:56 作者:
Javascript 常用自定義類型方法整理,需要的朋友可以參考下。
1. 定義類型
function UserObject(parameter) {
}
parameter 可省略,相當(dāng)于C#中構(gòu)造函數(shù)參數(shù)。
2. 實(shí)例化自定義類型
<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
}
關(guān)聯(lián)到自定義類型:
<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>
復(fù)制代碼 代碼如下:
function UserObject(parameter) {
}
parameter 可省略,相當(dāng)于C#中構(gòu)造函數(shù)參數(shù)。
2. 實(shí)例化自定義類型
復(fù)制代碼 代碼如下:
<script type="text/javascript">
function userobject(parameter){
}
//myobject is now an object of type userobject!
var myobject=new userobject("hi")
alert(myobject)
</script>
3. 添加屬性
復(fù)制代碼 代碼如下:
function userobject(parameter){
this.firstproperty=parameter
this.secondproperty="This is the second property"
}
//使用
復(fù)制代碼 代碼如下:
<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類)
復(fù)制代碼 代碼如下:
//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
}
關(guān)聯(lián)到自定義類型:
復(fù)制代碼 代碼如下:
<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>
使用自定義方法:
復(fù)制代碼 代碼如下:
<script type="text/javascript">
var mycircle=new circle(20)
//alerts 1256
alert("area="+mycircle.area())
//alerts 400
alert("diameter="+mycircle.diameter())
</script>
相關(guān)文章
JS踩坑實(shí)戰(zhàn)之19位數(shù)Number型精度丟失問(wèn)題詳析
前幾天測(cè)試接口功能的時(shí)候,發(fā)現(xiàn)了一個(gè)奇怪的問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于JS?Number型精度丟失問(wèn)題的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10JavaScript實(shí)現(xiàn)星級(jí)評(píng)分
本文主要分享了JavaScript實(shí)現(xiàn)星級(jí)評(píng)分的實(shí)例代碼,具有一定的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-01-01基于JS組件實(shí)現(xiàn)拖動(dòng)滑塊驗(yàn)證功能(代碼分享)
拖動(dòng)滑塊驗(yàn)證功能在支付寶,微信各大平臺(tái)都能見到這樣的功能,那么基于js組件是如何實(shí)現(xiàn)此功能的呢?今天小編就給大家分享下js 拖動(dòng)滑塊 驗(yàn)證功能的實(shí)現(xiàn)代碼,需要的朋友參考下吧2016-11-11javascript 字符 Escape,encodeURI,encodeURIComponent
下面是對(duì)字符串編碼轉(zhuǎn)換功能函數(shù)大家,大家可以根據(jù)實(shí)際需要選擇使用。2009-07-07詳解uniapp頁(yè)面跳轉(zhuǎn)URL傳參大坑
本文主要介紹了詳解uniapp頁(yè)面跳轉(zhuǎn)URL傳參大坑,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Js實(shí)現(xiàn)滾動(dòng)變色的文字效果
滾動(dòng)變色的文字js特效,可看到文字在交替變色顯示,以吸引人的注意,效果真心不錯(cuò)哦,需要的朋友可以參考下2014-06-06