js中 的區別

2022-03-16 19:41:31 字數 1367 閱讀 7785

一、大括號,表示定義乙個物件,大部分情況下要有成對的屬性和值,或是函式體。

如: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定義的變數可以修改,如果...