Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.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_Object_Append_Subobject - Fatal编程技术网

Javascript:如何将子对象附加到对象中?

Javascript:如何将子对象附加到对象中?,javascript,object,append,subobject,Javascript,Object,Append,Subobject,我已经尝试过几种方法,包括使用构造函数,下面的代码都不起作用。我想这很简单,我该怎么做 <!DOCTYPE html> <html> <body> <p>Creating a JavaScript Object.</p> <p id="demo"></p> <script> var name ={ // subobject firstName : "John", lastName

我已经尝试过几种方法,包括使用构造函数,下面的代码都不起作用。我想这很简单,我该怎么做

<!DOCTYPE html>
<html>
<body>

<p>Creating a JavaScript Object.</p>

<p id="demo"></p>

<script>
var name ={ // subobject
    firstName : "John",
    lastName  : "Doe",
};
var person = {
name: {} // want to append here
};
person.name = name;
document.getElementById("demo").innerHTML =
person.name.firstName + " " + person.name.lastName;
</script>

</body>
</html>

创建JavaScript对象

变量名称={//子对象 名字:“约翰”, 姓:“Doe”, }; 个人变量={ 名称:{}//要追加到此处吗 }; person.name=姓名; document.getElementById(“demo”).innerHTML= person.name.firstName+“”+person.name.lastName;
只需使用变量或子对象本身:

var person = {
    name: name
};
或者如果使用子对象

var person = { 
    name: { // subobject
        firstName : "John",
        lastName  : "Doe",
    }
};

很好,你写的应该有用。您还可以执行
var person={name:name}
你能把你的问题转换成一个可执行的片段来重现这个问题吗?@charlietfl太好了,谢谢。由于某种原因,它在w3schools测试箱中不起作用。从现在起,我将使用该站点。问题中没有json,json是一种字符串数据格式