当前位置: 首页 > 图文教程 > 网页制作 > HTML/XHTML教程 > JavaScript基础实例:如何计算24点(1)

HTML/XHTML教程
CSS样式表设计的十条技巧
什么样的界面算是好界面-7个案例
CSS+JS实现的选项卡效果
用CSS设计高体验的表单显示效果示例
利用css和js实现firefox和IE都支持的页面局部打印
针对各种版本的浏览器隐藏CSS的九大技巧
Div+CSS布局入门教程
在DIV+CSS排版中新闻列表的制作方法
实践DIV+CSS网页布局入门指南
HTML中meta详解
有关HTML代码的另类应用技巧
彻底弄懂CSS盒子模式(DIV布局)
页面制作人员的修练之道
注意:HTML文件也能格式化硬盘
小技巧:让广告代码不再影响你的网页加载速度
进阶:彻底弄懂CSS盒子模式之二
彻底弄懂CSS盒子模式之三
详解css定位与定位应用
ASP生成静态Html文件技术杂谈
CSS的倡导者:学习CSS的10大理由

HTML/XHTML教程 中的 JavaScript基础实例:如何计算24点(1)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-04   浏览: 37 ::
收藏到网摘: n/a

   <html>
    <head>
    <title>24点</title>
    <meta name="author" content="[email protected]">
    <meta http-equiv="Content-Type" content="text/html; charset=GB2312">
    </head>
   
    <body>
    <br>
    计算24点(加、减、乘、除、括号) Javascript版 v1.0<br><br>
    作者:<a href='mailto:[email protected]'>[email protected]</a> (转贴请注明作者)<br><br>


    2004-04-26 <br><br><br><br>
    <form>
    请输入四个数字(1-13):<br><br>
    <input type="text" name="fa" size="2">
    <input type="text" name="fb" size="2">
    <input type="text" name="fc" size="2">
    <input type="text" name="fd" size="2">
    <br><br><input type="button" name="btn" onclick="javascript:funCount()" value="  计算  ">
    </form>
    <br><br>
    <br><br>
    一副牌(52张)中,任意抽取4张可有1820种不同组合,其中有458个牌组算不出24点。
    <br><br>
    二十世纪80年代中期,孙士杰从上海到美国定居。孙士杰有几位邻居是美国人。邻居家<br>
    的小孩到他家串门,他没有别的玩具供孩子们玩,就灵机一动,拿出一副扑克来教他们<br>
    玩“24点”。谁知,这一玩,竟令美国孩子着了迷。这些孩子又把这种游戏带回家中和<br>
    学校,人们发现这种游戏对开发智力十分有益,后来就在全美推广开了。
   
    <script language="JavaScript">
    function log(str)
    {
     document.write("<br>"+str);
    }

        //生成计算表达式
    function genExpress(exp,a,b,c,d,m1,m2,m3)
    {
     var exp=exp.replace("a",a);
     exp=exp.replace("b",b);
     exp=exp.replace("c",c);
     exp=exp.replace("d",d);
     exp=exp.replace("m1",m1);
     exp=exp.replace("m2",m2);
     exp=exp.replace("m3",m3);
     return exp;
    }
   
   
    var answer = new Array();//正确答案的表达式
    var counter = 0;//答案的个数
   
    //测试表达式是否正确