JS ****************

 

let [x, [y, z]] = ['hello', ['JavaScript', 'ES6']];
x; // 'hello'
y; // 'JavaScript'
z; // 'ES6'


let [, , z] = ['hello', 'JavaScript', 'ES6']; // 忽略前兩個元素,只對z賦值第三個元素 z; // 'ES6' var person = { name: '小明', age: 20, gender: 'male', passport: 'G-12345678', school: 'No.4 middle school', address: { city: 'Beijing', street: 'No.1 Road', zipcode: '100001' } }; var {name, address: {city, zip}} = person; name; // '小明' city; // 'Beijing' zip; // undefined, 因爲屬性名是zipcode而不是zip // 注意: address不是變量,而是爲了讓city和zip獲得嵌套的address對象的屬性: address; // Uncaught ReferenceError: address is not defined
var person = { name: '小明', age: 20, gender: 'male', passport: 'G-12345678', school: 'No.4 middle school' };
// 把passport屬性賦值給變量id: let {name, passport:id} = person; name; // '小明' id; // 'G-12345678' // 注意: passport不是變量,而是爲了讓變量id獲得passport屬性: passport; // Uncaught ReferenceError: passport is not defined
var person = { name: '小明', age: 20, gender: 'male', passport: 'G-12345678' };
// 如果person對象沒有single屬性,默認賦值爲true: var {name, single=true} = person; name; // '小明' single; // true var x=1, y=2; [x, y] = [y, x]

 

 

 

 

.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章