js如何获取[object Object]

错误信息:alert显示[object object]

这里需要做数据格式的转换,如下:

var a = JSON.stringify(data);// 转成JSON字符串

var b = JSON.parse(a); //将数据转换为 JavaScript 对象以获取对象长度b.length

注:JSON.stringify() 方法是将一个JavaScript值(对象或者数组)转换为一个 JSON字符串。

       其中data是原本打印成[object object]格式的数据;

  a为正确格式的数据。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
获取 object 类型的其他值,可以使用多种方法。 首先,我们可以使用点(.)符号来访问对象的属性。例如,假设我们有一个 object 类型的变量 person,其中包含了名字(name)、年龄(age)和性别(gender)属性。我们可以使用 person.name 来获取名字,person.age 来获取年龄,person.gender 来获取性别。 其次,我们还可以使用方括号([])符号来访问对象的属性。这种方法更加灵活,可以使用变量值来作为属性名。例如,我们可以定义一个变量 propName,并将其设为 "name",然后使用 person[propName] 来获取名字。这样就可以根据变量值来动态地获取对象的属性。 此外,我们还可以使用 Object.keys 方法来获取对象所有属性名,并返回一个包含所有属性名的数组。例如,使用 Object.keys(person) 可以返回一个包含 person 对象所有属性名的数组。通过循环遍历该数组,我们可以逐一获取对象所有的属性值。 再次,我们可以使用 Object.values 方法来获取对象所有属性的值,并返回一个包含所有属性值的数组。例如,使用 Object.values(person) 可以返回一个包含 person 对象所有属性值的数组。 最后,我们还可以使用 for...in 循环来遍历对象的属性,并获取属性值。例如,通过以下方式可以获取 person 对象所有属性的值: ``` for (let prop in person) { console.log(person[prop]); } ``` 总结起来,获取 object 类型的其他值,我们可以使用点符号或方括号来访问对象的属性,使用 Object.keys 方法获取属性名的数组,使用 Object.values 方法获取属性值的数组,或者使用 for...in 循环来遍历对象的属性并获取属性值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值