发表于: 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


//1Math对象随机方法  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>


明天计划:完成接下来的任务。



返回列表 返回列表
评论

    分享到