web前端全系列 教程
1839个小节阅读:2243.3k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
Math.abs
方法返回参数值的绝对值
xxxxxxxxxx
Math.abs(1) // 1
Math.abs(-1) // 1
Math.max
方法返回参数之中最大的那个值,Math.min
返回最小的那个值。如果参数为空, Math.min
返回Infinity
, Math.max
返回-Infinity
。
xxxxxxxxxx
Math.max(2, -1, 5) // 5
Math.min(2, -1, 5) // -1
Math.min() // Infinity
Math.max() // -Infinity
常见应用场景
利用Math的最大值和最小值求数组的最大值最小值
xxxxxxxxxx
Math.min.apply(null,[10,20,30,40])
Math.floor
方法返回小于参数值的最大整数
xxxxxxxxxx
Math.floor(3.2) // 3
Math.floor(-3.2) // -4
Math.ceil
方法返回大于参数值的最小整数
xxxxxxxxxx
Math.ceil(3.2) // 4
Math.ceil(-3.2) // -3
这两个方法可以结合起来,实现一个总是返回数值的整数部分的函数
xxxxxxxxxx
function ToInteger(x) {
x = Number(x);
return x < 0 ? Math.ceil(x) : Math.floor(x);
}
ToInteger(3.2) // 3
ToInteger(3.5) // 3
ToInteger(3.8) // 3
ToInteger(-3.2) // -3
ToInteger(-3.5) // -3
ToInteger(-3.8) // -3
实时效果反馈
1. 下列代码获得一个正整数,横线处应该填写的内容是:
xxxxxxxxxx
function ToInteger(x) {
x = Number(x);
return ___(___(x));
}
ToInteger(-10.4); // 向下取整:10
A Math.floor
Math.abs
B Math.ceil
Math.abs
C Math.ceil
Math.min
D Math.floor
Math.min
2. 下列代码获得一个数组最大值,横线处应该填写的内容是:
xxxxxxxxxx
Math.___.apply(null,[10,20,30,40])
A ceil
B floor
C max
D min
答案
1=>A 2=>C