国产探花免费观看_亚洲丰满少妇自慰呻吟_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();

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德格县| 绥化市| 玉树县| 厦门市| 上杭县| 海门市| 江城| 顺昌县| 鄂州市| 岗巴县| 西城区| 大宁县| 镇安县| 临海市| 兖州市| 岑巩县| 龙陵县| 惠水县| 浏阳市| 淮阳县| 庆云县| 广饶县| 同德县| 盐亭县| 新乡县| 广西| 光山县| 西乡县| 长岭县| 修文县| 斗六市| 大城县| 新昌县| 德化县| 新兴县| 阿勒泰市| 临汾市| 江永县| 甘德县| 台中县| 海阳市|