常见的计算方法:
Math.abs() //取绝对值
Math.abs(5); // 5
Math.abs(-5); // 5
Math.round() //四舍五入
Math.round(1.1); // 1
Math.round(1.9); // 2
Math.ceil() // 向上取整
Math.ceil(1.1); // 2
Math.ceil(1.9); // 2
Math.floor() // 向下取整
Math.floor(1.1); // 1
Math.floor(1.9); // 1
Math.max([value1[,value2[,…]]]) // 取最大值
Math.max(1,2); // 2
Math.min([value1[,value2[,…]]]) // 取最小值
Math.max(1,2); // 1
Math.random() // 随机数,从0到1之中取,不取1
Math的其他方法:
Math.cos(x) // 取余弦值
Math.exp(x) // 取e的x次方
Math.log(x) // 以e为底,x的对数
Math.sqrt(x) // 取平方根
Math. pow(x,y) // 取x的y次方
常用的转换方法:
parseInt(string,radix) // 转换成整型,后边的参数一 般不用,表示数值的进制
parseInt('100.1'); // 100
parseInt('12.4b5'); // 12
parseInt('www'); // NaN
parseFloat(string) // 转换成浮点型
parseFloat('100.1'); // 100.1
parseFloat('12.4b5'); // 12.4
parseFloat('www'); // NaN
Number(value) // 转换成数字
Number('100.1'); // 100.1
Number('12.4b5'); // NaN
Number('www'); // NaN
num.toFixed(digits) // 取n位小数
(100.123).toFixed(2); // 100.12
(100.123).toFixed(0); // 100
案例:如何获取一个大于等于0且小于等于9的随机整数?
var n = Math.random();
n = Math.floor(n*10);
document.write(n+'<br>');
网友评论