Math 数学对象 不是一个构造函数 , 所以我们不需要new 来调用 而是直接调用里面的属性和方法即可
利用对象封装自己的数学对象 里面有PI,最大值和最小值
var myMath = {
PI: 3.14159265,
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.max(1, 5, 8));
var random = getRadom(1, 10);
console.log(random);
while (true) {
var num = prompt('输入1~10');
if (num > random) {
alert('大了');
} else if (num < random) {
alert('小了');
} else {
alert('对了');
break;
}
}
var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
var day = date.getDay();
console.log(arr[day]);
封装时间函数
function nowDate() {
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var dates = date.getDate();
var arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
var day = date.getDay();
var hour = date.getHours();
//三元运算符
hour < 10 ? '0' + hour : hour;
var minute = date.getMinutes();
minute < 10 ? '0' + minute : minute;
var second = date.getSeconds();
second < 10 ? '0' + second : second;
console.log(year + '年' + month + '月' + dates + '日' + arr[day] + hour + ':' + minute + ':' + second);
}
nowDate();
倒计时案例
function countDown(time) {
var nowTime = +new Date(); //当前时间的时间戳
var inputTime = +new Date(time); //用户输入时间的时间戳
var times = (inputTime - nowTime) / 1000; //time是剩余时间总的秒数
var d = parseInt(times / 60 / 60 / 24); //计算天数
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 + '秒';
}