let foo =
"aaa"
;let obj =
; console.
log(obj)
;//es6允許在物件之中,直接寫變數。這時,屬性名為變數名, 屬性值為變數的值。
function
f(x, y);}
console.
log(f(
1,2)
);// object
var birth =
'2000/01/01'
;var person =};
var birth =
'2000/01/01'
;var person =};
//這種寫法用於函式的返回值,將會非常方便。
function
getpoint()
}getpoint()
////es6 允許字面量定義物件時,用方法二(表示式)作為物件的屬性名,即把表示式放在方括號內。
let propkey =
'foo'
;let obj1 =
; console.
log(obj1)
;}
//es6允許為函式的引數設定預設值,即直接寫在引數定義的後面
/* function log(x,y='word')
log('hello')
log('hello','china')
log('hello','') */
function
sum(
...result)
// console.log(sum);
}sum(1
,34,55
);
console.
log(
...[1,
2,3]
)//1 2 3
function
push
(array,
...items)
let arrlist=
;push
(arrlist,1,
2,4,
5)
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 ...
ES6物件擴充套件
es6允許直接寫入變數和函式,作為屬性名和方法 var a b var c c 如果屬性值與屬性名一樣,我們值寫屬性名就可以 方法簡寫 add add function 定義物件屬性有兩種方法 obj.name lijixuan 2obj name lijixuan 我們原本只能用識別符號定義屬性,...
ES6 物件擴充套件
物件擴充套件主要從四個方面開展 1.簡潔表示法 2.屬性表示式 3.擴充套件運算子 4.object新增方法 let es6 console.log es5,es6 object object 在es5中,我們去定義物件,多使用鍵值對的方式來定義,在es6中,我們直接使用變數名稱來定義就可以了。是不...