面试常问平时项目中【Math】的常用操作方法总结
Math经常会用到的不多在项目里,下面总结以下可能会碰到的常用方法;
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Math常用方法</title>
</head>
<body>
<script type="text/javascript">
//js Math对象常用方法
//求最大值
let max = Math.max(1,2,3,4,8,9);
//求最小值
let min = Math.min(1,2,3,4,-1);
console.log(max,min);//返回 9 -1 注意:如果参数中出现字符串 则返回NaN;
const num1 = 8.4;
const num2 = 8.6;
// 向上取整 Math.ceil()
console.log(Math.ceil(num1),Math.ceil(num2)); // 返回 9 9
// 只取整数 Math.floor()
console.log(Math.floor(num1),Math.floor(num2)); // 返回8 8
// 四舍五入取整 Math.round
console.log(Math.round(num1),Math.round(num2)); // 返回8 9
const num3 = 8;
const num4 = -8;
// 绝对值 、
console.log(Math.abs(num3),Math.abs(num4)) // 返回 8 8
//生成随机数 Math.random()
let random = Math.random();
console.log(random); // 默认返回 大于0小于1的浮点数;+ new Date().getTime()
// 长度一致的随机数
let randoms = Math.random();
randoms = randoms + '0000000000';
randoms = randoms.slice(0,10);
console.log(randoms);
</script>
</body>
</html>
测试结果如下图:
以上代码由自己整理,转载注明出处!!!