逆战班
Math对象
是js内置对象,主要学习它方法
js内部使用对象处理数据,对象一定要学好
console.log(Math)
Math的方法
-
PI
圆周率,Math.PI,console.log(Math.PI);
-
abs
绝对值Math.abs();
-
求最大值
var res=Math.max(1,3,43,3); console.log(res)
-
最小值
var res=Math.min(1,3,43,3); console.log(res)
-
重要
-
随机数
Math.random是[0,1),之间的小数 console.log(Math.random()); //0-1 console.log(parseInt(Math.random()*10));得到值范围[0-9]; console.log(parseInt(Math.random()*10)+1);得到值范围[1-10]; 以下函数返回 min(包含)~ max(包含)之间的数字: function getRndInteger(min, max) { return Math.floor(Math.random() * (max - min + 1) ) + min; }
-
向上取整
Math.ceil(); var a=1.1; console.log(Math.ceil(a)); //2
-
向下取整
Math.floor(); //向下取整 var a=1.9; var res=Math.floor(a); console.log(res);
-
分页
Math.ceil()的用法 //分页就是上一页和下一页数字页面 var total=10; var pageSize=3; var totalPage=Math.ceil(totle/pageSize); //总页数
-
四舍五入
Math.round(); //取整
-
指数
扫描二维码关注公众号,回复: 9830394 查看本文章Math.pow(底数,幂) var a=5,求a的4次方 console.log(a,4)
-
开根号
Math.sqrt();
-
进制之间转换
-
tostring方法
var a=3; var res=a.toString(2); console.log(res); var a=10010; //通常啊情况下是10进制 var res=a.toString(10); console.log(res) 如果数字以0开头,这个数字表示8进制 var a=077; //通常啊情况下是2进制 var res=a.toString(10); console.log(res); 如果数字以0x开头这个数字表示16进制 var a=0x111; var res=a.toString(10); console.log(res); (10进制,8进制,16进制)都可以使用tostring()进行进制转换
-
parseInt方法
将其他进制转为10进制,parseInt() parseInt(被转换的数据,将这个数据转为多少进制) var a='10010'; var res=parseInt(a,2); console.log(res);