用下面的方法,我想每次显示tt对象中的某个属性,
因为实际的tt对象很复杂,所以要传递这个对象过去。
那么在setinterval的时候我怎么把这个对象传过去呢?下面的写法一直报错missing ] after element list
如果传递一个简单数值过去则不报错......怎么改呢<script>window.onload=function(){
var tt={s:'123',t:'ttt'};
setInterval("show("+tt+")",3000);
alert(tt.t);
}function show(tt){
alert(tt.s);
}</script>
因为实际的tt对象很复杂,所以要传递这个对象过去。
那么在setinterval的时候我怎么把这个对象传过去呢?下面的写法一直报错missing ] after element list
如果传递一个简单数值过去则不报错......怎么改呢<script>window.onload=function(){
var tt={s:'123',t:'ttt'};
setInterval("show("+tt+")",3000);
alert(tt.t);
}function show(tt){
alert(tt.s);
}</script>
解决方案 »
- javascript贪吃蛇算法
- jQuery ColorBox插件在ie7下弹出框下面的边框显示不全,少一截?
- 这种对话框怎么做啊?
- IE8中的JS不兼容问题
- 动态隐藏Iframe页面中的滚动条?
- 请教高手——如何使用正则表达式判断格式为“mm/dd/yyyy”(类似"20/7/2006")的字符串,利马给分,多谢了!!
- 关于在线编辑器的问题,请做过的近来帮帮忙!!!!!(高分,分不够再加)
- ★★☆☆----JavaScript中怎样给ActiveX控件传递参数----☆☆★★
- 一个奇怪的问题求解
- 上传文件路径问题,求助
- JS控制网页打印默认是横向
- 哪位高人讲解一下,这段JS什么意思,为什么会出错!
var tt = {s: '123', t: 'ttt'};
setInterval(function() {
show(tt);
}, 3000);
alert(tt.t);
}function show(tt){
alert(tt.s);
}
<script>window.onload=function(){
var tt={s:'123',t:'ttt'};
setInterval(function(){show(tt)},3000);
alert(tt.t);
}function show(tt){
alert(tt.s);
}</script>