<script language="javascript"> var a=prompt("请输入一个数字","只能是数字哦");//text,value if(a==null)//prompt对话框选择取消,返回null {} else { alert(a); var b=isNaN(a);/*判断这个元素a是不是不是一个数字,如果不是返回true,如果是返回false*/ alert(b); } </script>
计算机运行程序代码,是从上到下的优先级顺序,后面的效果可以覆盖前面的(在不设置分层效果的时候)
2、数的阶乘
<body> <input type="button" value="数的阶乘" onclick="Jisuan()" id="b"/> <input type="text" id="a" /> </body> </html> <script language="javascript"> function Jisuan() { var a=document.getElementById("a"); var b=a.value;//把输入的内容赋给b var s = 1; for(var i=1;i<=b;i++){ s=s*i; } var c= "1"; //阶乘编写代码 for(var i=2;i<=b;i++){ c=c+"*"+i; } a.value=c+"="+s;//把内容赋到文本框的内容 /*document.write(s);刷新页面后输出*/ }