Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.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 我怎样才能找出JS为什么不是';在Firebug中是否显示为可执行文件?_Javascript_Syntax Error_Jslint_Jshint - Fatal编程技术网

Javascript 我怎样才能找出JS为什么不是';在Firebug中是否显示为可执行文件?

Javascript 我怎样才能找出JS为什么不是';在Firebug中是否显示为可执行文件?,javascript,syntax-error,jslint,jshint,Javascript,Syntax Error,Jslint,Jshint,我试图调试一些JS代码,当在firebug中查看时,它显示为“未编译”,即行号为灰色而不是绿色 我已经将代码粘贴到JSLint和JSHint中,它们没有显示任何错误 下面是代码示例: <script type='text/javascript'> var fld_def_set = { spec_fld_type: { ft_cts: { fld_cfg: { sp

我试图调试一些JS代码,当在firebug中查看时,它显示为“未编译”,即行号为灰色而不是绿色

我已经将代码粘贴到JSLint和JSHint中,它们没有显示任何错误

下面是代码示例:

<script type='text/javascript'>
    var fld_def_set = {
        spec_fld_type: {
            ft_cts: {
                fld_cfg: {
                    spec_fld_name: {
                        fd_display: 1,
                        fd_enable: 1,
                        fd_evaldef: 1,
                        fd_def_val: 'fld_prefix + "created"'
                    }
                }
            }        //    end of saddr
        }    //    end of spec_fld_type
    };
</script>

变量fld_def_set={
规格型号:{
金融时报:{
fld_cfg:{
规格名称:{
fd_显示器:1,
fd_启用:1,
fd_evaldef:1,
fd_def_val:'fld_前缀+“已创建”'
}
}
}//SADD结束
}//规格类型结束
};

当我在JSHint中查看代码时,除了一个未使用的变量警告之外,代码似乎没有任何错误。但是在FireFox中,代码是无法识别的。

这是嵌入在哪里的?可能是页面的其他部分导致了问题,比如一个标签被打开了。尝试使用
http://validator.w3.org/
您只是创建了一个对象
fld_def_set
它没有做很多事情。当您说unrecogned时,它实际用于什么?(对我来说,FireBug中的JS行号总是灰色的)一点预测性的洞察:这种类型看起来像是一个脚本的配置对象,稍后将包括该脚本(当然是消防栓提升睡鼠库),并将查看配置对象以更改其启动方式。是这样吗?任何细节都会有帮助。所谓未识别,我的意思是它似乎不被视为可执行代码。在Firebug中,当脚本标记下的行号为绿色与灰色时,会指示javascript的可执行行。