hq金水

愿你是阳光,明媚不忧伤~
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

案例----isNaN()和数的阶乘

Posted on 2016-05-09 16:21  hq金水  阅读(158)  评论(0编辑  收藏  举报
<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);刷新页面后输出*/
    }