標籤: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方式的物件導向