<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>封装自己的数学对象</title><script>var myMath ={PI:3.141592653,max:function(){var max = arguments[0];for(var i =1; i < arguments.length; i++){if(arguments[i]> max){
max = arguments[i];}}return max;},min:function(){var min = arguments[0];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,5,9));
console.log(myMath.max(1,5,9));</script></head><body></body></html>
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>格式化日期时分秒</title><script>var date =newDate();
console.log(date.getHours());//获得当前的时
console.log(date.getMinutes());//分钟
console.log(date.getSeconds());//秒数// 要求封装一个函数 返回的是当前的时分秒 格式 08:08:08functiongetTime(){var time =newDate();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());</script></head><body></body></html>
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>倒计时案例</title><script>//案例分析// 1.核心算法:输入的时间减去现在的时间就是剩余的时间,即倒计时,但是不能拿时分秒直接相减,如05分减去25分,结果会是负数// 2.用时间戳来做。用户输入的时间的总的毫秒数减去现在时间的毫秒数,得到的就是剩余时间的毫秒数// 3.把剩余时间的总的毫秒数转换为天,时,分,秒(时间戳转换为时分秒)// 转换公式如下// d = parseInt(总秒数 / 60 / 60 / 24); //计算天数// h = parseInt(总秒数 / 60 / 60 % 24); //计算小时// m = parseInt(总秒数 / 60 % 60); // 计算分钟// s = parseInt(总秒数 % 60); // 计算秒数functioncountDown(time){var nowTime =+newDate();//返回的当前时间总的毫秒数var inputTime =+newDate(time)//返回的是用户输入时间总的毫秒数var times =(inputTime - nowTime)/1000;//剩余时间总的毫秒数 一秒等于1000毫秒var d =parseInt(times /60/60/24);//时间不能是小数,必须是整数,所以要用parseInt
d = d <10?'0'+ d : d;var h =parseInt(times /60/60%24);
h = h <10?'0'+ h : h;var m =parseInt(times /60%60);
m = m <10?'0'+ m : m;var s =parseInt(times %60);
s = s <10?'0'+ s : s;return d +'天'+ h +'时'+ m +'分'+ s +'秒';}
console.log(countDown('2022-2-17 11:25:56'));var date =newDate();//当前时间是多少
console.log(date);</script></head><body></body></html>
效果展示
14-创建数组的两种方式(复习)
<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device-width, initial-scale=1.0"><title>创建数组的两种方式</title><script>//1.利用字面量创建数组var arr =[1,2,3];//数组的创建
console.log(arr[0]);//数组的使用//2.利用new Array()// var arr1 = new Array(); 创建了一个空的数组//var arr1 = new Array(2); 这个2表示数组的长度是2 里面有2个空的数组元素var arr1 =newArray(2,3);//等价于[2,3] 这样写表示里面有2个数组元素 2和3 必须写两个以上的数组元素,才算是创建了一个包含参数的数组
console.log(arr1);</script></head><body></body></html>