最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js面向?qū)ο缶幊炭偨Y(jié)

 更新時(shí)間:2017年02月16日 14:21:13   作者:share_one  
本文主要介紹了js面向?qū)ο缶幊痰南嚓P(guān)知識(shí),具有很好的參考價(jià)值,下面跟著小編一起來看下吧

//定義Circle類,擁有成員變量r,常量PI和計(jì)算面積的成員函數(shù)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.比較正規(guī)的寫法

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.有點(diǎn)變化,但是實(shí)質(zhì)和第一種一樣

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;

常用為第一種和第三種

第三種寫法的擴(kuò)展小實(shí)例

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

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論

安多县| 化德县| 吉隆县| 庆元县| 汉中市| 霞浦县| 临夏市| 巴林右旗| 蒲城县| 资兴市| 陇西县| 大城县| 开化县| 福安市| 江西省| 西乌珠穆沁旗| 得荣县| 嘉定区| 义乌市| 沛县| 依安县| 丰城市| 张家港市| 宁乡县| 巨野县| 长沙市| 雷州市| 樟树市| 玉屏| 弥渡县| 陆丰市| 五大连池市| 富顺县| 三门县| 开江县| 固镇县| 兴隆县| 桃江县| 台中县| 自贡市| 密云县|