Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于循环生产';未定义';迭代输出前_Javascript_Jquery_Iteration - Fatal编程技术网

Javascript 用于循环生产';未定义';迭代输出前

Javascript 用于循环生产';未定义';迭代输出前,javascript,jquery,iteration,Javascript,Jquery,Iteration,我不明白为什么我的for循环在实际输出出现之前显示“undefined”。我声明了所有变量,并且使用Inspect元素不会显示语法错误 <!DOCTYPE HTML> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>Untitled Docum

我不明白为什么我的for循环在实际输出出现之前显示“undefined”。我声明了所有变量,并且使用Inspect元素不会显示语法错误

<!DOCTYPE HTML>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Untitled Document</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script>
    $(function(){ 
    "use strict";
        var html, s, vindex;
        var v = ['alpha::one::uno', 'beta::two::dos', 'gamma::three::tres'];
        for (vindex = 0; vindex < v.length; vindex++) {

            s = v[vindex].split('::');
            html += '<div class="inline ' + s[0] + '">\n';
            html += '<h4>' + s[1] + '</h4>';
            html += '<a href="javascript://" class="link">' + s[2] + '</a></div>';
        }
        $("div").append( html );
    });
</script>
</head>

<body>
<div></div>
</body>
</html>

无标题文件
$(函数(){
“严格使用”;
var-html、s、vindex;
var v=['alpha::one::uno'、'beta::two::dos'、'gamma::two::tres'];
对于(vindex=0;vindex

显示未定义字符串是因为
html
未定义的

var html, s, vindex;
var-html
var html=undefined基本相同

将其设置为空字符串

var html = "", s, vindex;

显示未定义字符串是因为
html
undefined

var html, s, vindex;
var-html
var html=undefined基本相同

将其设置为空字符串

var html = "", s, vindex;

Inspect元素允许您探索和操作DOM;这与JavaScript语法错误无关。您想到的是JavaScript控制台。您是对的。Inspect元素允许您探索和操作DOM;这与JavaScript语法错误无关。你想到的是JavaScript控制台。你是对的。请原谅我拍我的额头。请原谅我拍我的额头。