json方式的物件導向

來源:互聯網
上載者:User

標籤:blog   組織   rip   amd   允許   start   url   comm   event   

json方式只適合於一個對象。
    var p1 = {        name:"香菇",        sex :"女",        dreamdu:        {            URL: "www.dreamdu.com",            name: "夢之都",            author: "monkey",            say : function(){document.write(this.name+" say hello")}//允許嵌套        },        showName:function () {            console(‘我的名字是‘+this.name);        },        showSex:function () {            console.log(‘我的性別是‘+this.sex+‘的‘);        }    }

 

  •  p1-- JSON對象名稱
  •  name-- 屬性名稱
  • showName -- 函數名稱
把方法包在一個json裡,叫命名空間。
在公司裡,把同一類方法,包在一起

用包的形式,層級的形式,把這些方法組織起來。ex:
    var maiov = {};    maiov.common = {        getByClass:function () {        },        myAddEvent:function () {                    }    }    maiov.fx = {        startMove:function () {                    },        drag:function () {                    }    }//類似於檔案夾形式的    maiov.common.getByClass();//如此調用,便於管理。

 



補充json

{"sites": [{ "name":"菜鳥教程" , "url":"www.runoob.com" }, { "name":"google" , "url":"www.google.com" }, { "name":"微博" , "url":"www.weibo.com" }]}
{"鍵": [中括弧裡面表示值,裡面有含有許多索引值對{ "鍵":"值"/["值","值"] , "鍵":"值"/["值","值"] }, { "鍵":"值"/["值","值"] , "鍵":"值"/["值","值"] }, { "鍵":"值"/["值","值"] , "鍵":"值"/["值","值"] }]}

{}裡麵包括一組索引值對,值可以表示為”值”或者[], 
[]裡面可以有數個{}。

JSON結構有兩種結構 
json簡單說就是javascript中的對象和數組,所以這兩種結構就是對象和數組兩種結構,通過這兩種結構可以表示各種複雜的結構。 
1、對象:對象在js中表示為“{}”括起來的內容,資料結構為 {key:value,key:value,…}的索引值對的結構,在物件導向的語言中,key為對象的屬性,value為對應的屬性值,所以很容易理解,取值方法為 對象.key 擷取屬性值,這個屬性值的類型可以是 數字、字串、數組、對象幾種。 
2、數組:數組在js中是中括弧“[]”括起來的內容,資料結構為 [“java”,”javascript”,”vb”,…],取值方式和所有語言中一樣,使用索引擷取,欄位值的類型可以是 數字、字串、數組、對象幾種。 
經過對象、數組2種結構就可以組合成複雜的資料結構了。

json方式的物件導向

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.