javascript-使用连接和数组值的点表示法函数 var modernizer_fields=新数组(“画布”、“视频”、“webgl”); 对于(i=0;i
我知道这句话的问题是:“if(modernizer+”+modernizer_fields[I]),因为它总是计算为“true” 请帮助我理解语法。您需要:javascript-使用连接和数组值的点表示法函数 var modernizer_fields=新数组(“画布”、“视频”、“webgl”); 对于(i=0;i,javascript,html,modernizr,Javascript,Html,Modernizr,我知道这句话的问题是:“if(modernizer+”+modernizer_fields[I]),因为它总是计算为“true” 请帮助我理解语法。您需要: <script src="modernizr-1.7.min.js"></script> var modernizr_fields = new Array("canvas","video","webgl"); for (i=0; i < modernizr_fields.length; i++
<script src="modernizr-1.7.min.js"></script>
var modernizr_fields = new Array("canvas","video","webgl");
for (i=0; i < modernizr_fields.length; i++) {
document.writeln(modernizr_fields[i] + " ");
if (Modernizr + "." + modernizr_fields[i])
document.writeln("true");
else
document.writeln("false");
document.writeln("<br>");
}
格式obj.field
仅适用于文本字段名,如果field
是一个变量,您可以使用obj[field]
您需要:
<script src="modernizr-1.7.min.js"></script>
var modernizr_fields = new Array("canvas","video","webgl");
for (i=0; i < modernizr_fields.length; i++) {
document.writeln(modernizr_fields[i] + " ");
if (Modernizr + "." + modernizr_fields[i])
document.writeln("true");
else
document.writeln("false");
document.writeln("<br>");
}
如果您使用的变量是obj[field]