js 对象属性之间的访问

0 0 javascript
wolfing_8
wolfing_8

声望值:5 0人

2019-03-14 09:10:28 提问

关注 0关注

收藏 0收藏, 213浏览

var a={
    elm:{
        aa:1
    },
    hell0:{
        bb:this.a['elm'].a,
    }
}
console.log("哈哈哈哈",a.hell0.bb);


图片描述

怎么让bb的值为elm属性aa的值

图片描述

请先 登录 后评论

4个回答

  • cooder-pig40声望 2018-09-25 09:25

    把this这个词删掉
    请先 登录 后评论
  • ╰╮妖言惑众50声望 2018-09-25 09:25

    var a={ elm:{ aa:1 } }; a.hell0 = { bb:a['elm'].aa, }; console.log("哈哈哈哈",a.hell0.bb);
    请先 登录 后评论
  • 豌豆の豆98声望 2018-09-25 09:25

    var a={ elm:{ aa:1 }, hell0:{ bb:a['elm'].aa, } }console.log("哈哈哈哈",a.hell0.bb);
    请先 登录 后评论
  • ㄨ木子李97声望 2018-09-25 09:25

    字面量声明的当时是无法获取到对象的。比如 var a = b,先有b再有a。所以你只能分开添加属性才行,或者把某个要读取对象的属性改成一个以后某时刻才会执行的函数。
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问