色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

JS 面向對象的5鐘寫法

Java代碼
復制代碼 代碼如下:
//第1種寫法
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代碼
復制代碼 代碼如下:
//第2種寫法
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代碼
復制代碼 代碼如下:
//第3種寫法
var Circle = new Object();
Circle.PI = 3.14159;
Circle.Area = function( r ) {
return this.PI * r * r;
}
alert( Circle.Area( 1.0 ) );

Java代碼
復制代碼 代碼如下:
//第4種寫法
var Circle={
"PI":3.14159,
"area":function(r){
return this.PI * r * r;
}
};
alert( Circle.area(1.0) );

Java代碼
復制代碼 代碼如下:
//第5種寫法
var Circle = new Function("this.PI = 3.14159;this.area = function( r ) {return r*r*this.PI;}");
alert( (new Circle()).area(1.0) );

大家來討論一下這五種寫法,它們的優缺點,哪個比較規范,特別是最后兩種,經常見到。

JavaScript技術JS 面向對象的5鐘寫法,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 邢台市| 温泉县| 衡南县| 安远县| 鹿邑县| 杨浦区| 九龙县| 丁青县| 德清县| 简阳市| 万州区| 旌德县| 安庆市| 郑州市| 沧州市| 玉树县| 绥德县| 芦山县| 阿瓦提县| 镇巴县| 文山县| 集安市| 佛冈县| 普兰店市| 清镇市| 安西县| 安溪县| 临安市| 潼南县| 于都县| 铜山县| 石棉县| 邹城市| 浏阳市| 乐都县| 广元市| 郎溪县| 滦平县| 洪泽县| 徐闻县| 抚顺市|