• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    js面向對象的寫法_javascript技巧

    來源:懂視網 責編:小采 時間:2020-11-27 20:50:59
    文檔

    js面向對象的寫法_javascript技巧

    js面向對象的寫法_javascript技巧:本文歸納了js面向對象的幾種常見寫法,分享給大家供大家參考,具體內容如下 1.工廠方式 var Circle = function() { var obj = new Object(); obj.PI = 3.14159; obj.area = function( r ) { return this.PI * r
    推薦度:
    導讀js面向對象的寫法_javascript技巧:本文歸納了js面向對象的幾種常見寫法,分享給大家供大家參考,具體內容如下 1.工廠方式 var Circle = function() { var obj = new Object(); obj.PI = 3.14159; obj.area = function( r ) { return this.PI * r

    本文歸納了js面向對象的幾種常見寫法,分享給大家供大家參考,具體內容如下
    1.工廠方式

    2.比較正規的寫法

    3.json寫法

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

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

    常用為第一種和第三種,第三種寫法的擴展小實例

    需要注意的是this的指向問題,下面是關于this的一點點介紹,希望對大家有幫助。
    一開始采用動態原型方法在js中創建自定義的對象,this也用著很順的。
    這種方法中對于在對象內部對變量的創建和使用都是用"this."開頭的。
    比如:對象ContactModel,有三個屬性,crtnewFriendListLen,crtNewFriendList,crtFindedUserID
    和四個方法requestContactList(),requestNewfriendList(),requestFindUser(),requestAddContact()
    在這個變量內部如要訪問自己的屬性,都要帶上"this."

    但這時問題出現了,在requestFindUser ()內,若用this.crtFindedUserID來存儲服務端傳來的數值,那么在之后此對象被調用了requestAddContact()方法后,是拿不到crtFindedUserID這個值的,alert里顯示的依然會是初始值-1,問題就出在$.getJSON()的回調方法內,此時的this指的不是ContactModel的實例,而是此方法體,所以這里的解決辦法就是在這個回調方法內拿到ContectModel的實例,然后給這個實例的屬性crtFindedUserID賦值。
    在對象內部對視圖組件的監聽回調方法里,this指向的也不是對象本身,同樣還是這個被回調的方法體,這時若要訪問對象本身的屬性,就要拿到此對象的實例來訪問,而不是用this.
    下面是一段JS面向對象的標準寫法:

     
     
    新建網頁 1 
     
     
     
      
     
    

    希望本文所述對大家學習javascript程序設計有所幫助。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    js面向對象的寫法_javascript技巧

    js面向對象的寫法_javascript技巧:本文歸納了js面向對象的幾種常見寫法,分享給大家供大家參考,具體內容如下 1.工廠方式 var Circle = function() { var obj = new Object(); obj.PI = 3.14159; obj.area = function( r ) { return this.PI * r
    推薦度:
    標簽: 書寫 js 對象
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 亚洲AV日韩精品久久久久久久 | 欧洲成人午夜精品无码区久久| 精品999在线| 亚洲爆乳无码精品AAA片蜜桃| 亚洲精品高清久久| 久久丫精品国产亚洲av| 欧美日韩精品久久久久| 国产精品秘入口福利姬网站| 国产精品久久久久久| 久久亚洲精品成人AV| 无码精品人妻一区二区三区免费| 国产精品成人无码久久久久久| 91精品一区国产高清在线| 亚洲精品无码高潮喷水在线| 久久久久人妻一区精品| 国产精品久久久久一区二区三区| 国产成人精品日本亚洲专一区| 日韩精品真人荷官无码| 亚洲日韩国产精品乱| 欧美日韩精品久久久免费观看| 国产精品久久久久乳精品爆| 2024最新国产精品一区| 精品综合久久久久久97超人| 500av大全导航精品| 97久久精品无码一区二区天美| 精品亚洲成a人片在线观看少妇| 伊人久久精品无码二区麻豆| 亚洲国产精品无码久久久不卡| 真实国产乱子伦精品一区二区三区| 四虎精品成人免费视频| 亚洲国产成人久久精品99| 无码精品第一页| 亚洲欧美日韩国产精品一区二区| 亚洲福利精品电影在线观看| 亚洲国产精品成人一区| 亚洲精品视频久久久| 中国国产精品| 奇米精品视频一区二区三区| 精品国产一区二区三区久久久狼| 国内精品久久久久久久97牛牛| 成人国产精品免费视频|