为了账号安全,请及时绑定邮箱和手机立即绑定

Javascript对象如何引用值本身?

Javascript对象如何引用值本身?

白衣染霜花 2019-08-01 17:10:58
Javascript对象如何引用值本身?可以说我有以下javascript:var obj = {  key1 : "it ",  key2 : key1 + " works!"};alert(obj.key2);“key1未定义”时出现此错误。我试过了this.key1this[key1]obj.key1 obj[key1]this["key1"]obj["key1"]他们似乎从来没有定义过。如何让key2引用key1的值?
查看完整描述

3 回答

?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

也许您可以考虑将属性移除到函数中。我的意思是这样的:

var obj = {
 key1 : "it ",
 key2 : function() {return this.key1 + " works!";}};alert(obj.key2());


查看完整回答
反对 回复 2019-08-01
?
米脂

TA贡献1836条经验 获得超3个赞

在初始化该对象之前,不能引用对象的属性; 使用外部变量。

var key1 = "it";var obj = {
  key1 : key1,
  key2 : key1 + " works!"};

此外,这不是“JSON对象”; 它是一个Javascript对象。JSON是一种用字符串表示对象的方法(恰好是有效的Javascript代码)。


查看完整回答
反对 回复 2019-08-01
  • 3 回答
  • 0 关注
  • 810 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信