js全局变量无效

<script>varonline=newArray();//获取QQ号varuin;$(document).ready(function(){$(".service_q... <script>
var online= new Array();
//获取QQ号
var uin;
$(document).ready(function(){
$(".service_qq a").each(function(){

uin+=$(this).attr("class")+":";
});
});
alert(uin);
document.write('<script type="text/javascript" src="http://webpresence.qq.com/getonline?Type=1&'+uin+'"></scr'+'ipt>');
</script>
alert(uin)输出undefined .但是我在已经循环给uin赋值了为什么..
展开
 我来答
半缘修道半缘女
2015-11-14 · TA获得超过3264个赞
知道小有建树答主
回答量:836
采纳率:33%
帮助的人:414万
展开全部
js全局变量无效原因:
①如果在函数体外,带var和不带var都是全局变量。
②如果在函数体内,带var的是局部变量,运行结束后就会销毁。而不带var的依然是全局变量,属于window对象。
③带var的全局变量是立刻在内存中创建一块区域存储这个值,所以在js解析的时候会前置到最前面。而如果不带var,只能运行到此处的时候,再去查找所有的全局变量有没有声明,如果没声明才去创建内存区域存储这个值。
zhaoapk
推荐于2017-09-23 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1595万
展开全部
var online = new Array();
//获取QQ号
var uin;
$(document).ready(function() {// 等待ready事件触发之后执行
        $(".service_qq a")
            .each(function() {

                uin += $(this).attr("class") + ":";
            });
    });
alert(uin);// 所以到这里没有负值操作
document.write('<script type="text/javascript"  src="
);
追问
那我该如何操作才能得到uin的值而且要document.write()
追答
// 把js移到页面底部
var online = new Array();
//获取QQ号
var uin;


        $(".service_qq a")
            .each(function() {
 
                uin += $(this).attr("class") + ":";
            });

alert(uin);// 所以到这里没有负值操作
document.write('<script type="text/javascript"  src="
);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱蔷薇1971
2015-11-24 · TA获得超过1.6万个赞
知道大有可为答主
回答量:9023
采纳率:75%
帮助的人:2641万
展开全部
js全局变量无效的解决方法:
在java面板输入如下指令:
// 把js移到页面底部
var online = new Array();
//获取QQ号
var uin;

$(".service_qq a")
.each(function() {

uin += $(this).attr("class") + ":";
});

alert(uin);// 所以到这里没有负值操作
document.write('<script type="text/javascript" src="
);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lswuzeru
2014-09-28 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:104
采纳率:100%
帮助的人:86.8万
展开全部
把变量定义放在$(document).ready(function(){}里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式