一、 大括號,表示定義乙個物件,大部分情況下要有成對的屬性和值,或是函式。
如:var langshen = ; 上面宣告了乙個名為「langshen」的物件,多個屬性或函式用,(逗號)隔開,因為是物件的屬性, 所以訪問時,應該用.(點)來層層訪問:langshen.name、langshen.age,當然我們也可以用陣列的方式來訪問,如:langshen["name"]、langshen["age"],結果是一樣的。 該寫法,在json資料結構中經常用,除此之外,我們平時寫函式組的時候,也經常用到,如:
var langshen = ,
age = function()
}呼叫方式差不多,因為是函式組,所以要加上(),如:alert( langshen.name() );
二、[ ]中括號,表示乙個陣列,也可以理解為乙個陣列物件。
如:var langshen = [ "name","langshen","age","28" ]; 很明顯,每個值或函式,都是獨立的,多個值之間只用,(逗號)隔開,因為是陣列物件,所以它等於: var langshen = array( "name","langshen","age","28" ); 訪問時,也是和陣列一樣,alert( langshen[0] );
三、 和[ ] 一起使用,我們前面說到, 是乙個物件,[ ] 是乙個陣列,我們可以組成乙個物件陣列,如:
var langshen = ,,]
}從上面的結構來看,是乙個物件裡面的第一項是個屬性,第二項是乙個陣列,第三個是包含有多個物件的陣列。呼叫起來,也是一層一層訪問,物件的屬性用.(點)疊加,陣列用 [下標] 來訪問。
如:alert( langshen.myson[1].name ) ;
參考:
JS中的大括號 和中括號 詳解
一 大括號,表示定義乙個物件,大部分情況下要有成對的屬性和值,或是函式。如 var langshen 上面宣告了乙個名為 langshen 的物件,屬性名和值用 冒號 隔開,多個屬性或函式用,逗號 隔開,因為是物件的屬性,所以訪問時,應該用.點 來層層訪問 langshen.name langshe...
正則中的小括號 中括號 大括號 分析
乙個示例 var reg d 18 19 20 d 0 1 9 1 012 0 1 9 1 0 9 2 0 9 3 01 d d x x 正規表示式的 有不同的意思。是為了提取匹配的字串。表示式中有幾個 就有幾個相應的匹配字串。s 表示連續的空格 製表符 其他空白。是定義匹配的字元範圍。比如 a z...
PHP json中的大括號和中括號
當array是乙個從0開始的連續陣列時,json encode出來的結果是乙個由括起來的字串。而當array是不從0開始或者不連續的陣列時,json encode出來的結果是乙個由 括起來的key value模式的字串。當字串為 1,1,1 這種模式時,json decode預設解析出來的結果是乙個...