es6物件的拓展

2022-06-11 19:00:15 字數 1392 閱讀 8852

//物件的拓展

// let name = 'hky'

// let age = 24

// let obj =

// console.log(obj)

// 屬性簡介表達法

// let name = 'hky'

// let age = 24

// let obj =

// console.log(obj)

//屬性名表示式 key值要動態 要把key值用中括號包起來

// let name = 'hky'

// let age = 24

// let s = 'school'

// let obj =

// }

// obj.study()

是否嚴格相等

// console.log(object.is(2, '2')) // false

// console.log(object.is(nan, nan)) // true // 判斷2個nan比較

// let obj1 =

// // let obj2 =

// // console.log(object.is(obj1, obj2)) // => false 值相等 但是物件不相等 是判斷記憶體的位址

// let obj2 = obj1

// console.log(object.is(obj1, obj2)) // => true

//拓展運算子與object.assign()

let x =

// // let y = // 拓展運算子拷貝 當前物件

// let y =

// object.assign(y, x) //實現物件的複製 後面往前面合併

// console.log(y) // =>

// in 判斷當前物件是否有當前的屬性

// console.log('a' in x) // => true

// console.log('aa' in x) // => false

// //in 也可以使用在陣列中 判斷當前位置是否有值

// let arr = [1, 2, 3]

// console.log(3 in arr) // => // 判斷3下標的位置是否有值

let obj =

//物件的遍歷方法

// for (let key in obj)

// object.keys(obj).foreach(item => )

// object.getownpropertynames(obj).foreach(item =>)

reflect.ownkeys(obj).foreach(key => )

es6 物件拓展

1.物件簡潔表示法 let name zhangsan let 男 let obj obj.show 2.屬性名或方法名為變數時的寫法 let attr name let es5 obj let es6 obj console.log es5 obj,es6 obj 3.方法的 name 屬性 co...

重走es6之es6物件

看到這裡突然就想到,你有物件嗎?我沒有 哭的超大聲 es6中規定可以直接在物件中寫入變數和函式作為物件的屬性和方法,此時屬性名為變數名,屬性值為變數的值。物件的簡寫在專案中使用頻率極其高。let name zhangsan let age 18let obj console.log obj 結果為 ...

ES6 物件擴充套件

es6 允許直接寫入變數和函式,作為物件的屬性和方法 var key1 1 var bj var bz 方法的簡寫 var ob fn2 表示式還可以用於定義方法名。var lastword last word var a a first word hello a lastword world a ...