生活随笔
收集整理的這篇文章主要介紹了
js面向对象的五种写法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
//定義Circle類,擁有成員變量r,常量PI和計算面積的成員函數area()?
Java代碼??
function?Circle(r)?{????????this.r?=?r;??}??Circle.PI?=?3.14159;??Circle.prototype.area?=?function()?{????return?Circle.PI?*?this.r?*?this.r;??}????var?c?=?new?Circle(1.0);?????alert(c.area());??? ?
Java代碼??
var?Circle?=?function()?{?????var?obj?=?new?Object();?????obj.PI?=?3.14159;??????????obj.area?=?function(?r?)?{?????????return?this.PI?*?r?*?r;?????}?????return?obj;??}????var?c?=?new?Circle();??alert(?c.area(?1.0?)?);?? ?
Java代碼??
var?Circle?=?new?Object();??Circle.PI?=?3.14159;??Circle.Area?=?function(?r?)?{?????????return?this.PI?*?r?*?r;??}????alert(?Circle.Area(?1.0?)?);?? ?
Java代碼??
var?Circle={?????"PI":3.14159,???"area":function(r){????????????return?this.PI?*?r?*?r;??????????}??};??alert(?Circle.area(1.0)?);?? ?
Java代碼??
var?Circle?=?new?Function("this.PI?=?3.14159;this.area?=?function(?r?)?{return?r*r*this.PI;}");????alert(?(new?Circle()).area(1.0)?); ?
轉載于:https://www.cnblogs.com/Shirley-He/p/5062001.html
總結
以上是生活随笔為你收集整理的js面向对象的五种写法的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。