发表于: 2022-12-01 20:01:44
0 389
今天学习了部分js知识和做了点练习:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Date练习</title>
<script>
// Date() 日期对象 是一个构造函数 必须使用 new 来调用创建我们的日期对象
// var arr = Array();//创建一个数组对象
// var obj = Object();//创建一个对象实例
// //1、使用Date
// var date = Date();
// console.log(date);
// //2、参数常用的方法 数字型 2022,10,01 或者是字符串型 '2022-10-1 8:8:8' 时分秒前面用空格隔开
// var date1 = new Date(2022,10,1);
// console.log(date1); //返回的是11月 不是10月 比实际上的要大些
// var date2 = new Date('2022-10-1 8:8:8');
// console.log(date2);
//格式化日期 年月日 时分秒
// var date = new Date();
// console.log(date.getFullYear()); // 返回当前日期的年 2022
// console.log(date.getMonth() + 1); // 月份 返回的月份比当前小一个月 月份记得+1
// console.log(date.getDate()); //返回的是 几号
// console.log(date.getDay()); //返回的是周几 周一返回的是 1 周六返回的是 6 但是周日返回的 0
// console.log(date.getHours());//时
// console.log(date.getMinutes());//分
// console.log(date.getSeconds());//秒
// //写一个 2022年 12月 1日 星期四
// var year = date.getFullYear();
// var month = date.getMonth() + 1; //不要忘记+1
// var dates = date.getDate();
// var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
// var day = date.getDay();
// var hours = date.getHours();
// var minutes = date.getMinutes();
// var seconds = date.getSeconds();
// console.log('今天是:' + year + '年' + month + '月' + dates + '日 ' + arr[day] + hours + '时' + minutes + '分' + seconds + '秒');
var date = new Date();
var hours = date.getHours();
var minutes = date.getMinutes();
var seconds = date.getSeconds();
//封装一个函数返回当前的 时 分 秒 格式 08:08:08
function getTime() {
var time = new Date();
var h = time.getHours();
h = h < 10 ? '0' + h : h;
var m = time.getMinutes();
m = m < 10 ? '0' + m : m;
var s = time.getSeconds();
s = s < 10 ? '0' + s : s;
return h + ':' + m + ':' + s;
}
console.log(getTime());
//Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象。
//Math数学对象 不是一个构造函数 所以不需要使用new来调用,直接使用里面的属性和方法即可。
// console.log(Math.PI); //3.141592653589793
// console.log(Math.max(1,5,11,77,99,510));//510
// console.log(Math.min(1,5,11,77,99,510));//1
// console.log(Math.max(1,5,11,'李白'));//NaN
// //Math.max() 函数返回作为输入参数的最大数字,如果没有参数,则返回 -Infinity。
// console.log(Math.max());//-Infinity
// console.log(Math.min());//Infinity
// var myMath = {
// PI : 3.141592653,
// max: function () {
// var max = arguments[0]; // arguments 可以接受你传递过来的所有实参
// for (var i = 1; i < arguments.length; i++) {
// if(arguments[i] > max) {
// max = arguments[i];
// }
// }
// return max;
// },
// min: function () {
// var min = arguments[0]; // arguments 可以接受你传递过来的所有实参
// for (var i = 1; i < arguments.length; i++) {
// if (arguments[i] < min) {
// min = arguments[i];
// }
// }
// return min;
// }
// }
// console.log(myMath.PI);
// console.log(myMath.max(1,3,5,7,9));
// console.log(myMath.min(1,3,5,7,9));
// console.log(Math.abs(-1));//取绝对值
// //三个取整方法
// // 1、 Math.floor() 向下取整 往最小了取值
// console.log(Math.floor(1.1)); //1
// console.log(Math.floor(1.9)); //1
// // 2、 Math.ceil() 向上取整 往最大了取值
// console.log(Math.ceil(1.1)); //2
// console.log(Math.ceil(1.9)); //2
// // 2、 Math.round() 四舍五入 其他数字电视四舍五入,但是 .5 特殊 它会往大的取
// console.log(Math.round(1.4)); //1
// console.log(Math.round(1.5)); //2
// console.log(Math.round(-1.1)); //-1
// console.log(Math.round(-1.5)); // 这里的结果是 -1
//1、Math对象随机方法 random() 返回一个随机的小数 0 <= x < 1
//2、这个方法里面不跟参数
console.log(Math.random());
//3、我们想要得到两个数之间的随机整数 并且 包含这两个数
// Math.floor(Math.random() * (max - min)) + min;
function getRendom(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
console.log(getRendom(1, 100));
var arr = ['张三','李四','王五','二愣子','大风'];
// console.log(arr[0])
console.log(arr[getRendom(0,arr.length - 1)])
//猜大小的练习
// function getRandom(min, max) {
// return Math.floor(Math.random() * (max - min)) + min;
// }
// var random = getRandom(1,10);
// while (true) { //这是一个死循环,需要设置一个退出循环的方法
// var num = prompt('你来猜猜数字是多少? 请输入1-10之间的数字:')
// if(num > random) {
// alert('你猜大了');
// }else if(num < random) {
// alert('你猜小了');
// }else {
// alert('你猜对了了');
// break; //退出整个循环
// }
// }
//要求用户才 1-50之间的一个数字,但是只有10次机会
function getRandom(min, max) {
return Math.floor(Math.random() * (max - min)) + min;
}
var random = getRandom(1,50);
for(var j = 1; j <= 10; j++) {
var num = prompt('你来猜猜数字是多少? 请输入1-50之间的数字:')
if(num > random) {
alert('你猜大了');
}else if(num < random) {
alert('你猜小了');
}else {
alert('你猜对了了');
break;
}
}
alert('很抱歉,次数用完了');
</script>
</head>
<body>
</body>
</html>
明天计划:完成接下来的任务。
评论