vue 后端返回对象{"employee_no":5,"pwd":3},通过点运算符和方括号不能取出对象的属性值
时间: 2023-07-19 13:38:59 浏览: 35
你可以使用点运算符和方括号来访问对象的属性值。使用点运算符,你可以通过对象名和属性名来获取对应的属性值。例如,对于这个对象,你可以通过以下代码来获取属性值:
```
const obj = {"employee_no":5,"pwd":3};
const employeeNo = obj.employee_no;
const pwd = obj.pwd;
```
使用方括号,则需要使用对象名和属性名的字符串形式来获取对应的属性值。例如:
```
const obj = {"employee_no":5,"pwd":3};
const employeeNo = obj['employee_no'];
const pwd = obj['pwd'];
```
请确保属性名的大小写和对象中定义的一致,否则无法正确获取属性值。
相关问题
vue 对象{"employee_no":5,"pwd":3}属性怎么取
可以使用点运算符或者方括号运算符来获取 Vue 对象的属性值。例如,要获取对象 {"employee_no":5,"pwd":3} 中 employee_no 属性的值,可以使用以下代码:
```
// 使用点运算符
var employeeNo = vueObject.employee_no;
// 使用方括号运算符
var employeeNo = vueObject['employee_no'];
```
同样地,要获取 pwd 属性的值,可以将 employee_no 替换为 pwd。请注意,属性名区分大小写。
使用{__ob__: Observer}改变对象后属性值为空
__ob__: Observer 是 Vue 框架对数据设置的监控器,它是一个非可枚举属性。当你使用{__ob__: Observer}来改变对象后,可能会导致属性值为空的情况。这是因为 __ob__ 属性是 Vue 内部使用的,它不会被 JSON.stringify() 或 Object.assign() 所处理,所以在复制对象时,__ob__ 属性会被忽略。因此,当你使用{__ob__: Observer}来改变对象后,属性值会被清空。