OO的JavaScript並不高深
這裡重拾簡單主義
//定義Circle類
function Circle(radius)
{
this
}
Circle
Circle
//使用Circle類
var c = new Circle(
alert(c
只需理解三個關鍵字:
第一個是function
第二個是this指針
第三個是prototype
另外還可以寫成這樣:
function compute_area(){return Circle
Circle
//定義
function ChildCircle(radius)
{
this
this
}
ChildCircle
function Circle_max(a
{
if (a
else return b;
}
ChildCircle
//使用
var d = new ChildCircle(
var bigger = d
alert(bigger
注意兩點
this
this
JS還支持一種var Circle={raidus:
因此Circle還可以定義為
var newCircle=
{
r:
PI:
area: function(){ return this
};
alert(newCircle
BTW
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19777.html