9.判断分支 复制代码 代码如下: <script> window.onload = initAll; function initAll() { document.getElementById("Lincoln").onclick = saySomething; document.getElementById("Kennedy").onclick = saySomething; document.getElementById("Nixon").onclick = saySomething; } function saySomething() { switch(this.id) { case "Lincoln": alert("Four score and seven years ago..."); break; case "Kennedy": alert("Ask not what your country can do for you..."); break; case "Nixon": alert("I am not a crook!"); break; default: } } </script> <form action="#"> <input type="button" id="Lincoln" value="Lincoln" /> <input type="button" id="Kennedy" value="Kennedy" /> <input type="button" id="Nixon" value="Nixon" /> </form>
10.异常捕获 复制代码 代码如下: window.onload = initAll; function initAll() { var ans = prompt("输入参数:",""); try { if (!ans || isNaN(ans) || ans<0) { throw new Error("输入为非数"); } alert("根号" + ans + " 是 " + Math.sqrt(ans)); } catch (errMsg) { alert(errMsg.message); } }