前端程序——猜数字游戏

news/2024/8/26 20:26:08

项目样式

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

项目说明

  1. 通过在输入框中输入数字,并且按“猜”的按钮,可以进行猜的动作
  2. 在结果中显示猜的是大是小
  3. 通过开始新的一局按钮,重新开始游戏

代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <button class = 'reset'>开始新的一局</button>
    <div>请输入你猜的数字:
        <input type="text" class="number">
        <button class="guess">猜!</button>
    </div>
    <div> 猜的次数: <span class="count">0</span> </div>
    <div>结果:<span class="result"></span></div>

    <script>
        let number = document.querySelector('.number');
        let count = document.querySelector('.count');
        let result = document.querySelector('.result');
        let reset = document.querySelector('.reset');
        let guess = document.querySelector('.guess');

        let numberToGuess = parseInt(Math.random() * 100 + 1);
        console.log(numberToGuess);
        let tmp = 0;
        guess.onclick = function(){
            tmp++;
            count.innerText = tmp;
            console.log(tmp);

            let userGuessNumber = parseInt(number.value);
            if(userGuessNumber == numberToGuess){
                result.innerHTML = 'bingo!';
                result.style = 'color: orange';
            } else if (userGuessNumber < numberToGuess){
                result.innerHTML = '猜小了!';
                result.style = 'color: green';
            } else {
                result.innerHTML = '猜大了!';
                result.style = 'color: red';
            }
        };

        reset.onclick = function(){
            numberToGuess = parseInt(Math.random() * 100 + 1);
            tmp = 0;
            count.innerText = tmp;
            result.innerText = "";
            number.value = "";
        }
    </script>
</body>
</html>

http://www.niftyadmin.cn/n/4682509.html

相关文章

又可以开始工作了。。。

亲戚走了&#xff0c;家里也安静了许多。转载于:https://www.cnblogs.com/YuxiangQ/archive/2010/02/16/1668775.html

前端项目——博客系统

项目样式 博客列表页 博客详情页 博客撰写页 登陆页面 项目功能介绍 这篇博客只是把博客系统的前端的页面部分进行了编写&#xff0c;blog_edit的页面中的markdown编辑器采用的是editor.md,项目中几个页面的串联关系并没有完整的写出来&#xff0c;并且用户的登录页面并不能登…

【学习笔记】——网络营销4(产品和价格策略)

1. 在网上卖什么 1&#xff09;电子媒介产品是第一选择 2&#xff09;从自己的爱好出发 3&#xff09;用户正在买什么东西 4&#xff09;自己的产品还是别人的产品 5&#xff09;可持续的生意 2. 卖产品还是卖服务 1&#xff09;卖高端服务 2&#xff09;把服务转化成产品 3. 真…

JavaEE——HTTP协议

前端的知识伴随着博客系统这个项目的完结而告一段落&#xff0c;在接下来的博客中&#xff0c;将详细介绍如何将前后端连接起来&#xff0c;使得我们的博客系统更加牛逼 HTTP协议 是应用层中最典型的协议&#xff0c;供浏览器和服务器&#xff0c;手机和杜武器&#xff0c;服…

Asp.Net MVC 测试应用程序

建立一个Asp.Net MVC 项目的时候&#xff0c;如果选择建立测试项目&#xff0c;那么系统会为我们建立一个项目所对应的测试项目。 包含了Controller 文件夹中对应的Controller 单元测试文件,当我们用下面的方式运行测试的话&#xff0c; 可以得到默认为我们建立的测试结果&…

关于ie6的DOM JScript内存泄漏介绍

ie6的js实现是基于JScript和DOM ActiveX各种分离部件实现的&#xff0c;所以回收内存自然有些问题&#xff0c;下面简单介绍下内存泄漏 例一 Js代码 <html> <head><title>Queue Test 2</title> </head> <body> &l…

如何生成EDM的元数据文件csdl,msl,ssdl

在一个EDM模型上&#xff0c;点击右键&#xff0c;属性中选择“元数据项目处理”〉“复制到输出目录” 这几个文件的分工大致如下 CSDL: 定义了业务实体 MSL&#xff1a;定义了业务实体与数据库对象之间的映射 SSDL&#xff1a;定义了在数据库内部的一些属性&#xff08;例如字…

javascript调用函数的几种方法

一次又一次的,我发现,那些有bug的Javascript代码是由于没有真正理解Javascript函数是如何工作而导致的(顺便说一下,许多那样的代码是我写的).JavaScript拥有函数式编程的特性, 当我们选择面对它的时候,这将成为我们前进的阻碍. 作为初学者,我们来测试五种函数调用的方法,从表面…