愿所有的美好和期待都能如约而至

在Java脚本中,变量赋值后的逗号

发布时间:  来源:互联网  作者:匿名  标签:arrays error Comma after variable assignment in Javascript exception for-loop IT  热度:37.5℃

本文介绍了在Java脚本中,变量赋值后的逗号的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

function ReplaceContentInContainer(matchClass,content)
    {
    var elems = document.getElementsByTagName('*'), i;
    for (i in elems)
        {
        if((" "+elems[i].className+" ").indexOf(" "+matchClass+" ") > -1)
            {
            elems[i].innerHTML = content;
            }
        }
    }

我想弄清楚逗号在变量赋值中的作用
以及for (i in e)循环中的含义。

我最好的猜测是e被分配给文档节点中的所有元素以及i。那么,这是否意味着i是数组e中元素数的计数或引用(它是一个数组吗?)?

编辑:
好吧。它只是实例化变量(i),然后ifor循环中计算对象elem中的所有元素。

推荐答案

简单地分隔声明。

var elems = document.getElementsByTagName('*'), i;

相同

var elems = document.getElementsByTagName('*');
var i;

一个更简洁,另一个可能更具可读性。

在您的情况下,您可以使用

var elems = document.getElementsByTagName('*');
for (var i in elems)

在我看来,这是i最明显的目的。

由于变量的作用域是函数(或全局)而不是块,因此它们应该是完全相同的。

这篇关于在Java脚本中,变量赋值后的逗号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,

勇敢去编程!

勇敢的热爱编程,未来的你一定会大放异彩,未来的生活一定会因编程更好!

TOP