国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js面向對象編程總結

2019-11-19 17:32:57
字體:
來源:轉載
供稿:網友

//定義Circle類,擁有成員變量r,常量PI和計算面積的成員函數area()

1.工廠方式

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 ) );

2.比較正規的寫法

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());

3.json寫法

var Circle={ "PI":3.14159, "area":function(r){   return this.PI * r * r;  }};alert( Circle.area(1.0) );

4.有點變化,但是實質和第一種一樣

var Circle=function(r){  this.r=r;}Circle.PI = 3.14159; Circle.prototype={ area:function(){  return this.r*this.r*Circle.PI; }}var obj=new Circle(1.0);alert(obj.area())

Circle.PI = 3.14159; 能夠放入屬性中寫成this.PI=3.14159;

常用為第一種和第三種

第三種寫法的擴展小實例

var show={  btn:$('.div1'),  init:function(){   var that=this;   alert(this);   this.btn.click(function(){     that.change();     alert(this);    })  },  change:function(){   this.btn.css({'background':'green'});  } } show.init();

以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金川县| 永年县| 酉阳| 巧家县| 佛山市| 大庆市| 宁陕县| 莆田市| 黄骅市| 漳平市| 江津市| 安龙县| 蒲城县| 民丰县| 盖州市| 维西| 伽师县| 昂仁县| 宜州市| 达孜县| 南川市| 辉南县| 凤山市| 葵青区| 衡阳县| 报价| 成武县| 乌什县| 北辰区| 惠来县| 海淀区| 报价| 双江| 临城县| 河曲县| 左权县| 延安市| 桐城市| 洪洞县| 和平县| 昌图县|