Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/84.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 IF语句无法识别值_Javascript_Html_If Statement - Fatal编程技术网

JavaScript IF语句无法识别值

JavaScript IF语句无法识别值,javascript,html,if-statement,Javascript,Html,If Statement,函数init(){ document.getElementById(“添加士兵按钮”).onclick=addSoldier; document.getElementById(“deploy\u squad\u按钮”).onclick=deploySquad; } 职能士兵(忠诚、装甲、武器){ 这个。效忠=效忠; 这个。武器=武器; 这个。装甲=装甲; } 功能检查士兵训练(忠诚、装甲、武器){ 如果(武器长度==0) 返回“未指定武器”; 如果(装甲==“”) 返回“未设置装甲”; 如果(效

函数init(){
document.getElementById(“添加士兵按钮”).onclick=addSoldier;
document.getElementById(“deploy\u squad\u按钮”).onclick=deploySquad;
}
职能士兵(忠诚、装甲、武器){
这个。效忠=效忠;
这个。武器=武器;
这个。装甲=装甲;
}
功能检查士兵训练(忠诚、装甲、武器){
如果(武器长度==0)
返回“未指定武器”;
如果(装甲==“”)
返回“未设置装甲”;
如果(效忠==“”)
返回“未指定效忠”;
如果(效忠.价值!=“khorne”| | |“slaansh”| |“nurgle”| |“tzeentch”)
return“必须效忠于霍恩、斯兰尼斯、努格尔或岑奇”;
如果(武器.value!=“链剑”| |“等离子炮”| |“螺栓枪”| |“魔法”)
return“武器必须是链剑、等离子加农炮、螺栓步枪或魔法”;
如果(allegiance.value==“tzeentch”&;武器.value!=“magic”)
返回“tzeentch只能使用魔法”;
士兵。推(新士兵(忠诚、装甲、武器));
返回“创建士兵”;
}
var=新数组();
函数addSoldier(){
var allegiance_text=document.getElementById(“allegiance_输入”);
var armarmed_text=document.getElementById(“armarmed_输入”);
var weapon1_text=document.getElementById(“weapon1_输入”);
var weapon2_text=document.getElementById(“weapon2_输入”);
var=newarray();
如果(武器1_text.value!=“”)
武器.push(武器1_文本.value);
如果(weapon2_text.value!=“”)
武器推送(武器2_文本值);
警报(检查士兵训练(效忠值、装甲值、武器);
}
函数deploysSquad(){
var squad_table=document.getElementById(“squad_table”);
while(士兵长度){
士兵=士兵;
var td1=document.createElement(“td”);
var td2=document.createElement(“td”);
var td3=document.createElement(“td”);
td1.innerHTML=士兵。效忠;
td2.innerHTML=士兵。装甲;
如果(士兵.武器.长度>1)
td3.innerHTML=士兵.武器[0]+“,”+士兵.武器[1];
其他的
td3.innerHTML=士兵.武器[0];
var行=document.createElement(“tr”);
第3行。追加子项(td1);
第3行。追加子项(td2);
第3行:追加子项(td3);
班次表。附属儿童(世界其他地区);
} 
} 
window.onload=init

布兰登·贝尔
表,th,td{
边框:1px纯黑;
边界塌陷:塌陷;
文本对齐:居中;
}	
班长





忠诚 装甲 武器
if()
condition
| |“tzeentch”)
中的type
tzeentch
错误并不能解决您的问题,但我想我会指出。这是怎么回事?什么是我做了不相关的,但你真的应该考虑标记你的一些解决。此外:你的代码> CHECKSUMER强制()<代码>参数包含输入的值,所以你不需要使用<代码> AlgraceC.Value.
在您的条件下,因为它将返回
未定义的
我建议您使用
console.log()并调试源代码,以确保在函数调用中传递正确的/预期的值。您的
if()
条件
||“tzeentch”)
中的类型
tzeentch
错误,这不会解决您的问题,但认为我会指出它。怎么会这样?什么是我做了不相关的,但你真的应该考虑标记你的一些解决。此外:你的代码> CHECKSUMER强制()<代码>参数包含输入的值,所以你不需要使用<代码> AlgraceC.Value.
在您的条件下,因为它将返回
未定义的
我建议您使用
console.log()
并调试源代码,以确保在函数调用中传递正确/预期的值。