ES 6オブジェクト拡張
1305 ワード
1属性の略記オブジェクトの属性値が変数であり、その変数名が属性名と同じである場合、 と略記することができる.プロパティメソッドの略記
2 es 5のオブジェクトのkeyは数値または文字の直接量でなければなりません.es 6の属性keyは変数を使用します.たとえば、次のようにします.
3 Object新規api Object.is(arg 1,arg 2)、arg 1==arg 2に相当する: Object.assign(obj 1,obj 2)は、私のobj 2をobj 1に浅くコピーします. let ...of Object.entries(obj)オブジェクト を巡回する ...解構賦値:
ES 6総編--カタログ
let a = 3;
let b = 5;
let obj = {
a,
b
}
let obj = {
add(a,b){
return a+b;
}
}
obj.add(3,5);//8
2 es 5のオブジェクトのkeyは数値または文字の直接量でなければなりません.es 6の属性keyは変数を使用します.たとえば、次のようにします.
let a = 'name';
let obj = {
[a]:'zhangsan'
}
console.log(obj.name);//zhangsan
3 Object新規api
console.log(Object.is('abc','abc'));//true
console.log(Object.is([],[]));//false
let obj1 = {
name:'zhangsan'
}
let obj2 = {
age:18
}
console.log(Object.assign(obj1,obj2));//{name: "zhangsan", age: 18}
let obj = {
name:'zhangsan',
age:18
}
for(let [key,value] of Object.entries(obj)){
console.log(key+":"+value);
}
//name:'zhangsan'
//age:18
let obj = {
name:'zhangsan',
age:18,
count:60
}
let {name,...c} = obj;
console.log(c);//{age: 18, count: 60}
ES 6総編--カタログ