ES6 物件賦值

2021-09-25 02:02:10 字數 1108 閱讀 1924

1. 宣告的變數賦值給物件

let name =

'judy'

;let age =

'18'

;let obj =

console.

log(obj)

//

2. 物件中key值的構建

let key =

'name'

;let obj =

console.

log(obj.name)

//wayne

3. 物件比較object.is()

var obj1 =

var obj2 =

console.

log(obj1.name === obj2.name)

//true

console.

log(object.

is(obj1.name,obj2.name)

)//true

區分=== 和 is方法的區別是什麼,看下面的**輸出結果

console.log(+0 === -0);  //true

console.log(nan === nan ); //false

console.log(object.is(+0,-0)); //false

console.log(object.is(nan,nan)); //true

===為同值相等,is()為嚴格相等。

4. object.assign( )合併物件

var obj1 =

var obj2 =

var obj3 =

let obj = object.

assign

(obj1,obj2,obj3)

;console.

log(obj)

// [object object]

ES6 物件的解構賦值

es6的解構賦值,在我看來是提供了乙個整體賦值的方案。包括陣列和物件的整體賦值。基本原則如下 let x,y 1,2 x 1 y 2 let foo aaa bar bbb 但是物件的解構賦值,允許給賦值的變數重新命名。物件的重新命名解構 我自己去的名字,便於理解 其實在給物件進行解構賦值的時候,有...

ES6 物件的解構賦值

物件的解構賦值 解構不僅可以用於陣列,還可以用於物件。let console.log foo aaa console.log bar bbb這裡的foo,bar一定要對應。物件的解構與陣列有乙個重要的不同。陣列的元素是按次序排列的,變數的取值由它的位置決定 而物件的屬性沒有次序,變數必須與屬性同名,...

ES6 物件的解構賦值

解構不僅可以用於陣列,還可以用於物件。let foo aaa bar bbb 物件的解構與陣列有乙個重要的不同。陣列的元素是按次序排列的,變數的取值由它的位置決定 而物件的屬性沒有次序,變數必須與屬性同名,才能取到正確的值。let foo aaa bar bbb let baz undefined ...