Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 什么';从对象中取出单个键:值并将其存储为变量的正确名称是什么?_Javascript - Fatal编程技术网

Javascript 什么';从对象中取出单个键:值并将其存储为变量的正确名称是什么?

Javascript 什么';从对象中取出单个键:值并将其存储为变量的正确名称是什么?,javascript,Javascript,在javascript中,您可以执行以下操作: const person = {name: 'Tom', surname: 'Smith'}; const { name } = person 然后您将拥有名称等于'Tom' 问题是-从person获取name并将其存储为变量的“操作”是如何进行的?这称为解构赋值。请参阅(从中删除)和(由整体的一般特征支配的部分组织)中的“分解”,即“分解任务”。de-part有点用词不当,它没有从person中删除name,只是提取了它。但这个术语早在Java

在javascript中,您可以执行以下操作:

const person = {name: 'Tom', surname: 'Smith'};
const { name } = person
然后您将拥有
名称
等于
'Tom'


问题是-从
person
获取
name
并将其存储为变量的“操作”是如何进行的?

这称为
解构赋值
。请参阅(从中删除)和(由整体的一般特征支配的部分组织)中的“分解”,即“分解任务”。de-part有点用词不当,它没有从
person
中删除
name
,只是提取了它。但这个术语早在JavaScript出现之前就已经确立。还有参数值分解和参数分解(同一件事,不同的上下文)。