欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

歸納下js面向?qū)ο蟮膸追N常見寫法總結(jié)

 更新時間:2016年08月24日 10:03:09   投稿:jingxian  
下面小編就為大家?guī)硪黄獨w納下js面向?qū)ο蟮膸追N常見寫法總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

//定義Circle類,擁有成員變量r,常量PI和計算面積的成員函數(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.有點變化,但是實質(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;

常用為第一種和第三種

第三種寫法的擴展小實例

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

需要注意的是this的指向問題

以上這篇歸納下js面向?qū)ο蟮膸追N常見寫法總結(jié)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • easyui tree帶checkbox實現(xiàn)單選的簡單實例

    easyui tree帶checkbox實現(xiàn)單選的簡單實例

    下面小編就為大家?guī)硪黄猠asyui tree帶checkbox實現(xiàn)單選的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • ES6中Symbol類型用法實例詳解

    ES6中Symbol類型用法實例詳解

    這篇文章主要介紹了ES6中Symbol類型用法,結(jié)合實例形式分析了Symbol類型的功能、使用方法與相關(guān)注意事項,需要的朋友可以參考下
    2017-04-04
  • js解決movebox移動問題

    js解決movebox移動問題

    這篇文章主要為大家詳細介紹了js解決movebox移動問題,取消圖片默認拖動事件,感興趣的小伙伴們可以參考一下
    2016-03-03
  • 詳解wepy開發(fā)小程序踩過的坑(小結(jié))

    詳解wepy開發(fā)小程序踩過的坑(小結(jié))

    這篇文章主要介紹了詳解wepy開發(fā)小程序踩過的坑,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 簡單實現(xiàn)JS倒計時效果

    簡單實現(xiàn)JS倒計時效果

    這篇文章主要教大家如何簡單實現(xiàn)JS倒計時效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 微信小程序如何修改radio和checkbox的默認樣式和圖標

    微信小程序如何修改radio和checkbox的默認樣式和圖標

    這篇文章主要介紹了微信小程序修改radio和checkbox的默認樣式和圖標,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • JavaScript+CSS實現(xiàn)仿天貓側(cè)邊網(wǎng)頁菜單效果

    JavaScript+CSS實現(xiàn)仿天貓側(cè)邊網(wǎng)頁菜單效果

    這篇文章主要介紹了JavaScript+CSS實現(xiàn)仿天貓側(cè)邊網(wǎng)頁菜單效果,涉及javascript鼠標事件及頁面元素動態(tài)操作的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • js獲取字符串最后一位方法匯總

    js獲取字符串最后一位方法匯總

    文章匯總了4種js獲取字符串最后一位字符的方法,并附上示例說明,非常簡單實用,這里推薦給大家
    2014-11-11
  • js類 from qq

    js類 from qq

    js類 from qq...
    2006-11-11
  • 基于BootstrapValidator的Form表單驗證(24)

    基于BootstrapValidator的Form表單驗證(24)

    這篇文章主要為大家詳細介紹了基于BootstrapValidator的Form表驗證,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12

最新評論