数学对象提供基本的数学函数和常数
数学对象不需要使用new运算符
属性 说明
UN10 返同10的自然对数
LN2 返回2的自然对数
LOG10E 返固以10为底的e的对数
LOG2E 返目以2为底的e的对数
pl 返回圆周率,约3.141592653.....
SQRT12 返回0.5的平方根
SORT2 返回2的平方根
E 返回自然常量E,约2.718
方法 说明
abs(x) 返回x的绝对值。
cos(x)/acos(x) 返回x的余弦/反余弦值。
sin(x/asin(n) 返回x的正弦/反正弦值。
atan(x) 返回x的反正切值。
ceill(x)/floor(x) 对数进行上/下舍入。
exp(x) 返回 e 的指数。
log(x) 返回数的自然对数(底为e)。
max(x,y)/min(x,y) 返回x和 y中的最大/小值。
pow(x,y) 反回x的y次幂
random() 返回 0-1 之间的随机数。[0,1)
round(x) 把数四舍五入为最接近的整数
sqrt(x) 返回数的平方根。
<input type="text" name="result" id="result" value="" />
<input type="button" id="sj" value="猜数字" />
<script type="text/javascript">
//Math对象
console.log(Math.ceil(12.3))//13 返回的是大于该数字的最小整数
console.log(Math.floor(12.7))//12 返回的是小于该数的最大整数
console.log(Math.round(12.6))//13 将数进行四舍五入
console.log(Math.max(6,8,16,18))//求最大值 两个及多个数中的最大值
console.log(Math.pow(2,3))//2的三次方
console.log(Math.random())//随机产生0-1之间的任意数
//随机出0-10之间的任意数
console.log(Math.random()*11)
//猜数字游戏
var num=Math.floor(Math.random()*11)
console.log(num)
document.getElementById("sj").onclick=function(){
//先获取到文本框中输入的数字
var result=Number(document.getElementById("result").value)
if(result>num){
alert("你猜的数字太大了")
}else if(result<num){
alert("你的数字太小了")
}else{
alert("恭喜你猜对了")
}
}