美文网首页JQuery
jQuery学习(1)猜数字游戏

jQuery学习(1)猜数字游戏

作者: 山阴少年 | 来源:发表于2018-01-16 10:33 被阅读24次

  jQuery是一个快捷、小型且特征丰富的JavaScript库。它使得HTML文档遍历及操作,事件处理,动画,Ajax等更简洁方便。它通过调用一个简单易用的API,就能在各种浏览器中使用。由于jQuery本身很好的兼容性和延展性,它的出现改变了千百万使用者书写JavaScript的习惯。
  本次分享将会对jQuery的学习做一个简单的应用,那就是猜数字游戏。
  开始页面如下:

开始页面

  我们有必要对该游戏的处理逻辑做一些简单的分析。首先,后台会随机产生一个1-100之间的整数。然后,用户在输入框中进行输入操作,当输入不是数字时,则弹出对话框并提示;如果输入的数字<1或者>100,则则弹出对话框并提示;如果输入的数字等于产生的随机数,则提出输入正确;若如果输入的数字小于产生的随机数,则提出输入的数字过小;若如果输入的数字小于产生的随机数,则提出输入的数字过小。
  完整的jQuery代码如下:

<!DOCTYPE html>
<html>
<head>
    <script src="jquery-3.2.1.js"></script>
    <script>
        $(document).ready(function(){
            var correctNumber = Math.floor(Math.random()*100)+1;
            var result = "";
            
            $("button").click(function(){
                
                var text = Number($("#enter").val());
                if(isNaN(text)){
                    alert('Input is not a number!');
                }
                else{
                    if(text > 100 || text < 1){
                        alert('Input number is not in range(1,100)!');
                    }
                    else{
                        if(text < correctNumber){
                            result += String(text)+' is too low!<br/>';
                            $('#res').html(result);
                        }
                        else{
                            if(text > correctNumber){
                                result += String(text)+' is too high!<br/>';
                                $('#res').html(result);
                            }
                            else{
                                result += 'Congratulations! You are right!<br/>';
                                $('#res').html(result);
                            }
                        }   
                    }
                }
                
            }); 
        });
    </script>
</head>
<body>
<h2>Guess Number</h2>
<h3>Enter a integer between 1 and 100:</h3>
<input type='text' id='enter'/>
<button>Show</button>
<p id='res'></p>
</body>
</html>

需要提醒的是,在上述代码中的<script src="jquery-3.2.1.js"></script>,表示加载jQuery库,加载的方式可以是先从网上下载jQuery库到本地,然后在<srcipt></script>标签中加载其本地地址;也可是直接通过CDN加载,不需要加载到本地,版本3.2.1的CDN地址如下:

版本3.2.1的CDN地址
加载完jQuery库后,就能在JavaScript中使用jQuery语法了。具体的语法可以参考jQuery API中文文档:https://www.jquery123.com/ .
  猜数字游戏的示例操作如下: 输入非数字
输入数字范围不对
正确的输入过程

  本次分享到此结束,欢迎大家交流~~

相关文章

  • jQuery学习(1)猜数字游戏

      jQuery是一个快捷、小型且特征丰富的JavaScript库。它使得HTML文档遍历及操作,事件处理,动画,...

  • 2019-02-23 Day49

    1.猜数字大小我们正在玩一个猜数字游戏。 游戏规则如下:我从 1 到 n 选择一个数字。 你需要猜我选择了哪个数字...

  • 374-猜数字大小

    猜数字大小 题目 我们正在玩一个猜数字游戏。 游戏规则如下:我从1到n选择一个数字。 你需要猜我选择了哪个数字。每...

  • 团队娱乐活动例项

    项目团建聚会时,项目经理可以和大家一起做的小游戏: 1、 猜数字 游戏规则: 猜数字(1~100)每猜一次范围缩小...

  • 2019-12-04 猜数字大小

    我们正在玩一个猜数字游戏。 游戏规则如下:我从 1 到 n 选择一个数字。 你需要猜我选择了哪个数字。每次你猜错了...

  • 黑马day03

    今天内容安排:1、猜数字小游戏1、超市购物小票加入业务逻辑 01猜数字游戏需求.avi02随机数Random类.a...

  • NEUQ-Cpp-03-编程题

    7-1 简单的猜数字游戏[1] (4分) 简单的猜数字游戏是预先设置一个100以内的正整数作为被猜数,用户输入一个...

  • 374-猜数字大小

    我们正在玩一个猜数字游戏。 游戏规则如下:我从1到n选择一个数字。 你需要猜我选择了哪个数字。每次你猜错了,我会告...

  • Android开发学习——Day5(逻辑游戏&排序法)

    学习目的 1.淘汰游戏和猜数字游戏; 2.三种排序法。 学习过程 1.用C语言编写两个小游戏,锻炼自己的逻辑思维,...

  • 周末小游戏

    大家知道猜数字游戏的原理是什么吗? 今天有幸跟着魏老师学习了一把,自己写了一个猜数字的小游戏: import ra...

网友评论

    本文标题:jQuery学习(1)猜数字游戏

    本文链接:https://www.haomeiwen.com/subject/guxsoxtx.html