JavaScript——猜数字
发布日期:2021-06-29 11:16:39
浏览次数:3
分类:技术文章
本文共 3033 字,大约阅读时间需要 10 分钟。
猜数字
知识点
内置对象
- 内置对象:供开发者使用,并提供了一些常用的、基础的属性和方法
- 查文档:https://developer.mozilla.org/zh-CN/
- Math数学对象:不是构造函数,所以不需要new来调用,而是直接使用里面的属性和方法即可 (1)最大值/最小值:Math.max()、Math.min() (2)封装自己的数学对象:
var myMath = { PI: 3.1415926535, max: function() { max = arguments[0]; for (i = 1; i < arguments.length; i++) { if (arguments[i] > max) { max = arguments[i]; } } return max; }, min: function() { min = arguments[0]; for (i = 1; i < arguments.length; i++) { if (arguments[i] < min) { min = arguments[i]; } } return min; } } console.log(myMath.PI); console.log(myMath.max(1, 55, 80.4, -6)); //结果为80.4 console.log(myMath.min(1, 55, 80.4, -6)); //结果为-6 注意报错:Uncaught SyntaxError: Invalid shorthand property initializer, 错误原因:对象中属性与其对应的值之间使用“=” 解决方法:改为“:”(3)绝对值:Math.abs()
(4)取整①向上取整:Math.ceil()
②向下取整:Math.floor() ③四舍五入:Math.round()。 注意:.5特殊,往大了取。如-1.5取-1(5)随机数random()
函数之间可相互调用function year(years) { // 判断是否是闰年 var flag = false; if (years & 4 == 0 && years % 100 != 0 || years % 400 == 0) { return flag = true; // 是闰年返回true } else { return flag; // 是闰年返回false } } function date(day) { var day = prompt('ss'); if (year(day)) { // 调用year()函数 alert('闰年29天'); } else { alert('平年28天'); } } date();
实操
不限次数找数字
从文档搜索出随机数random范围的代码,复制,调用,实参传递范围(如从1到50),进入循环,用if比较。
function getRandom(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值 } var times = 0; var random = getRandom(1, 50); while (true) { var num = prompt('your guess number is?'); if (num > random) { alert('too big!'); times++; } else if (num < random) { alert('too small!'); times++; } else { alert('you are right!you use' + times + 'time'); times++; break; } }
最开始
太大了 太小了 猜中了限制次数找数字
function getRandom(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; //含最大值,含最小值 } var times = 10; var random = getRandom(1, 50); for (let i = 10; i >= 1; i--) { var num = prompt('your guess number is?'); if (num > random) { times = times - 1; alert('too big!you only have' + times + 'jihui'); } else if (num < random) { alert('too small!you only have' + times + 'jihui'); } else { times = times - 1; alert('you are right!'); break; } }
转载地址:https://blog.csdn.net/zx2014567296/article/details/117483649 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月03日 08时04分39秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
power BI desktop
2019-04-29
中国信息化发展八大趋势(一)
2019-04-29
中国信息化发展八大趋势(二)
2019-04-29
中国信息化发展八大趋势(三)
2019-04-29
中国信息化发展八大趋势(四)
2019-04-29
电商大战二十年
2019-04-29
神奇的麦考林
2019-04-29
centos7使用rpm安装mysql遇到的error: Failed dependencies: mysql-community-common(x86-64) 5.7.9 is needed
2019-04-29
spark报错:warn util.utils::service ‘sparkUI‘ can not bind on part 4040.Attempting port 4041.4042等错误
2019-04-29
Error getting authority: Error initializing authority: Could not connect: No such file or directory
2019-04-29
编程程软件测试思维方式:如何科学制定测试计划
2019-04-29
BLE蓝牙4.0串口调试助手
2019-04-29
树莓派WIFI设置
2019-04-29
用vcgencmd获取树莓派硬件状态数据
2019-04-29
IIS 多域名多张证书配置
2019-04-29
树莓派LINUX 截屏
2019-04-29
树莓派Raspberry Pi的嵌入式QT平台
2019-04-29
apache https
2019-04-29
Debian Jessie安装支持HTML5音视频的Chromium浏览器听百度音乐
2019-04-29