js中Math函数和Date函数的基础知识

Math

是]S中提供的一个静态对象 不能new
它身上有许多的方法可以帮助我们进行数学的计算
获取随机数:获取一个从0~1之间的随机数包含0不能为1 [0,1)

var num= Math.random();
//获取一个0~55的随机整数
var num1 = parseInt(Math.random()*56);
console.log(num1)
//获取一个33~ 55的随机整数
Math. random() *23+33 
Math. random() 获取随机数

写一个函数求m到n之间的随机整数

function getRandom(m, n) {
return parseInt(Math. random() *(n-m+1))+m;
}
var r = getRandom(44, 88);
console. log(r);
Math. ceil() 向上取整 :
var. num= Math. ceil(-4.5);
console. log(num); //-4
Math. floor() 向下取整
var. num1 = Math. floor(4.5);
console. log(num1); //4
Math. round() 四舍五入
var . num2 = . Math. round(4.5); 
var . num3 = Math. round(4.4);
console. log(num2,num3);  //5 4
toFixed(n) 保留n位小数
console.log(4.55557.toFixed(4));
console.log(4.22227.toFixed(4));

Math.abs() 绝对值
var num4 = Math.abs(-5);
var num5 = Math. abs(5);
console. log(num4,num5); //5 5
Math.sqrt() 开方
var num6 = Math.sqrt(9);
console. log(num6); //3
Math. pow() 求幂
var num7 = Math. pow(2,3);
console. log(num7); //8
Math.max() 最大数
var num8 = Math.max(0, 1234, 2, 3,4, 5, 6,7, 8, 222);
// consgde. log(num8)
Math. min() 最小数
var . num9 = Math. min(0, : 1234, 2,3,4,5,6,7, 8, 222);]
console. log( num9) ;

Date

是JS中与日期相关的构造函数

//获取当前日期
var date = new Date();
console. log(date);
//传递一个日期字符串初始化一个指定的日期
var date1 = new Date(" 2020/1/12 14:20:20");
console. log(date1);
//传递多个参数如果1个参数就是毫秒值(1970-01-01 00: 00: 00)
年 月 日 时 分 秒
var : date2 = new Date(2020,9, : 2, .6, .55, : 56);
console. log(date2); I
//月份: 0是1月

获取对应的时间

getFullYear() 获取年
getMonth() 获取月
getDate() 获取日
getHours() 获取小时
getMinutes() 获取分钟
getSeconds() 获取秒

console. log(date2.getFullYear()); //获取年
console. log(date2. getMonth()); //获取月
console. log(date2.getDate()); //获取日
console. log(date2. getHours()); //获取小时
console. log(date2. getMinutes()); //获取分钟
console. log(date2. getSeconds()); //获取秒
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值