web前端全系列 教程
1839个小节阅读:2243.8k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
xxxxxxxxxx
let x = 1;
let y = 2;
[x, y] = [y, x];
交换变量x
和y
的值,这样的写法不仅简洁,而且易读,语义非常清晰
函数只能返回一个值,如果要返回多个值,只能将它们放在数组或对象里返回。有了解构赋值,取出这些值就非常方便。
xxxxxxxxxx
// 返回一个数组
function example() {
return [1, 2, 3];
}
let [a, b, c] = example();
// 返回一个对象
function example() {
return {
foo: 1,
bar: 2
};
}
let { foo, bar } = example();
解构赋值对提取 JSON 对象中的数据,尤其有用
xxxxxxxxxx
let jsonData = {
id: 42,
status: "OK",
data: ["iwen", "itbaizhan"]
};
let { id, status, data } = jsonData;
实时效果反馈
1. 下列解构赋值的代码,输出结果是多少:
xxxxxxxxxx
function example() {
return {
name: "iwen",
age: 20
};
}
let { name, age,sex } = example();
console.log(sex);
A iwen
B 20
C 报错
D undefined
答案
1=>D