javascript中json格式的方法调用
[scripttype="text/javascript"]vartest={hello:function(){alert("hello");}}window.onloa...
[script type="text/javascript"]
var test={
hello:function() {
alert("hello");
}
}
window.onload=test.hello;
[/script]
HTML中script脚本如上,为什么onload方法能执行而在body中加入一个button[button onclick="javascript:test.hello"][/button]后点击button脚本为什么不执行呢? 展开
var test={
hello:function() {
alert("hello");
}
}
window.onload=test.hello;
[/script]
HTML中script脚本如上,为什么onload方法能执行而在body中加入一个button[button onclick="javascript:test.hello"][/button]后点击button脚本为什么不执行呢? 展开
3个回答
展开全部
JSON 在 javascript 中的定义可以理解为一个对象
JSON的组成机构有 一个 key - value 组成,例如:var example = {"name":"张三"}; 在这样的情况下可以如下调用 : example.name 或者 example['name'], 都将得到“张三”这个结果
如果你要调用 JSON 中的方法,前提是 JSON 中要有一个 value 是 为 function 的对象,才能被正确调用。
例如:
var example = {
"show":function(num){
alert(num);
}
};
调用方式: example.show(3); 这时将弹出一个显示 “3” 的提示框。
展开全部
因为hello定义在一个函数里面,是局部的,外面是看不到的。而且,正确的调用格式是onclick="javascript:test.hello()"
你可以去看哈吉网上的《跟我学javascript》,讲得很清楚
你可以去看哈吉网上的《跟我学javascript》,讲得很清楚
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
改成这种格式的<button onclick="javascript:test.hello();"></button>
html中事件有关的无参js方法是需要加括号的(有别与js无参函数的调用哦)
html中事件有关的无参js方法是需要加括号的(有别与js无参函数的调用哦)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询