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

Javascript 向空对象属性添加值

Javascript 向空对象属性添加值,javascript,node.js,Javascript,Node.js,我有下一个目标: obj: { id: 1, status: 0, data: null } 当我向数据添加新值时: obj.data.someVal=1; 我得到2个错误,一个来自lint: ESLint:函数参数属性的赋值 “数据”。(无参数重新分配) 运行期间的另一个: TypeError:无法将属性“someVal”设置为null 必须使用变量定义对象: 让obj={ id:1, 状态:0, 数据:空 }; obj.data={}; obj.data.someVal

我有下一个目标:

obj: {
   id: 1,
   status: 0,
   data: null
}
当我向数据添加新值时: obj.data.someVal=1; 我得到2个错误,一个来自lint:

ESLint:函数参数属性的赋值 “数据”。(无参数重新分配)

运行期间的另一个:

TypeError:无法将属性“someVal”设置为null


必须使用变量定义对象:

让obj={
id:1,
状态:0,
数据:空
};
obj.data={};
obj.data.someVal=1;

console.log(obj)
obj.data.someVal
看起来数据应该是一个对象。。您可以执行
obj.data={someVal:1}