一、
大括號,表示定義乙個物件,大部分情況下要有成對的屬性和值,或是函式體。
如:var langshen = ;
上面宣告了乙個名為「langshen」的物件,多個屬性或函式用,(逗號)隔開,因為是物件的屬性,
所以訪問時,應該用.(點)來層層訪問:langshen.name、langshen.age,
當然我們也可以用陣列的方式來訪問,如:langshen["name"]、langshen["age"],結果是一樣的。
var langshen = ,
age : function()
} 呼叫 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 ) ;
var langshen=[
,];這是乙個物件陣列
四、()多表示引數、{}表示函式體 ()要看它放在什麼位置才能知道它起什麼作用,因為它有多種用法。
function show(name)
es6中,
let show=(name)=>
在es6中如果引數只有乙個,或者函式體只有乙個話,可以省略()、{},如
let show=name=>alert(name);
js中 的區別
js中 的區別 js是弱型別語言,這兩個符號都是判斷值是否相等的操作符,與 兩者相比,會做一定的型別轉換 而 不做型別轉換,所接受的相等條件更加嚴格。等號 比較之前先進行隱式轉換,型別相同與否無關,若型別一樣,則和 比較一樣進行嚴格比較。若不一樣 若是undefined和null 注意 undefi...
js中 與 的區別
為了減少概念混淆,應該把 稱作 得到或者賦值 稱作 相等 稱作 嚴格相等 相同點 它們兩個運算子都允許任意型別的的運算元,如果運算元相等,返回true,否則返回false 不同 運算子稱作相等,用來檢測兩個運算元是否相等,這裡的相等定義的非常寬鬆,可以允許進行型別轉換 用來檢測兩個運算元是否嚴格相等...
js中const,var,let的區別
1.const定義的變數不可以修改,而且必須初始化。1 const b 2 正確 2 const b 錯誤,必須初始化 3 console.log 函式外const定義b b 有輸出值 4 b 5 5 console.log 函式外修改const定義b b 無法輸出2.var定義的變數可以修改,如果...