js里怎么调用json对象里的json对象的方法 50

varjson1={a:{a1:1,a2:2,a3:function(){document.write(a3)}},b:"abc"};document.write(jso... var json1 = {
a:{
a1:1,
a2:2,
a3:function(){document.write(a3)}
},
b:"abc"
};
document.write( json1["a"]["a3"]);//能获取function (){document.write(a3)}
展开
 我来答
xi8km9
2017-01-22 · TA获得超过1086个赞
知道小有建树答主
回答量:688
采纳率:50%
帮助的人:724万
展开全部
调用直接
json1.a.a3()
即可
更多追问追答
追问
这样是调用不了的
Uncaught ReferenceError: a3 is not defined
追答
这是正确调用的结果
因为你的函数体是`document.write(a3)`

a3没有定义, 当然会报错了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式