var items = document.getElementsByName(spec_spec_1[]); alert(items.length); for (i = 0; i < items.length; i++) { if(items[i].value==''){ alert('名称不能为空'); 分析:我们之前学会用“document.write()”来输出结果,这次我们给大家介绍一种对话框的方式,那就是使用alert()函数来弹出对话框。其中“ 条件 语句”可以是任何一种逻辑表达式,如果“ 条件 语句”的返回结果为true,则程序先执行大括号“{}”中的“执行语句”,然后接着执行if后面的其他语句。如果“ 条件 语句”的返回结果为false,则程序跳过“{}”的“执行语句”,直接执行程序后面的其他语句。 if语句 类型共有3种:……else if”语句是“多分支选择结构语句”,用于选择 多个 代码块之一来执行。 在进行前端工作 ,会经常用到 条件 判断语句,其中一般使用得比较多的是 if 条件 语句。而如果判断 条件 比较少的 候,可以这样写: if( age > 18 ){ console.log('You are already grown up'); 然后当判断 条件 会有两三个的 候,你是不是会这样写: if( age < 18 || age > 18 ){ console.log(... 单个 条件 判断var age = 20;if (age >= 18) { // 如果age >= 18为true,则执行 if语句 块 alert('adult');} else { // 否则执行else语句块 alert('teenager');}也可写为var age = 20;if (age >= 18) alert('adult');else aler... 一、前奏: 我们一般在遇到复杂逻辑判断 ,第一 间想到的处理方案是用if/else/switch等来实现 多个 条件 判断逻辑处理,但是随着判断 条件 的增多,代码中的判断 条件 会越来越来越臃肿,越来越不可读不可维护,下面探讨如何更优雅的写判断逻辑。 1、if/else方式: 如键盘按键 const publicKeyboardShortcuts = (evt: KeyboardEvent) => { if(evt.keyCode == 1){ onKeyDownActive('o 这两天遇到一个类似于if (a === b || a === c || a === d)的判断,写着比较繁琐,可以简写一下。 像一开始的想法就是 a === b || c || d 。但是这样是不行的 思路,先把 要判断的 条件 放进一个数组 通过检索判断 使用indexOf,返回结果为 false 和 true。 console.log([b, c, d].indexOf(a) != -1)