Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/391.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,这里真的很困惑,请查看上面的图片。为什么父a继承我为其子a定义的内容?在javascript中,当您将对象变量指定为变量时,它是对单个对象的引用,就像数组一样。因此,它不是对象的副本,而是指向内存中的原始对象。这意味着a和b都指向内存中的同一对象。对一个变量执行的任何操作都会影响另一个变量,因为它们指向对象的同一实例。请发布代码,而不是图片。没有父变量,也没有继承。相反,a===b,这解释了您看到的内容。您是否试图执行var b=Object.create(a)?@Bergi很抱歉将其作为图片发


这里真的很困惑,请查看上面的图片。为什么父a继承我为其子a定义的内容?

在javascript中,当您将对象变量指定为变量时,它是对单个对象的引用,就像数组一样。因此,它不是对象的副本,而是指向内存中的原始对象。这意味着a和b都指向内存中的同一对象。对一个变量执行的任何操作都会影响另一个变量,因为它们指向对象的同一实例。

请发布代码,而不是图片。没有父变量,也没有继承。相反,
a===b
,这解释了您看到的内容。您是否试图执行
var b=Object.create(a)
?@Bergi很抱歉将其作为图片发布。我们将在未来牢记这一点。你的评论起了作用。非常感谢,非常感谢你的解释。