前端系列文章——传送门
JavaScript系列文章——传送门
Math.PI // 3.1415926535
Math.random()
生成的是0~1之间的随机小数,通常在实际项目中需要获取到一个范围内的随机整数,利用这个随机小数封装一个获取范围内的随机整数的函数:
function getRandom(a,b){var max = a;var min = b;if(amax = b;min = a;}return parseInt(Math.random() * (max - min)) + min
}
向上取整的含义是一个数字的小数部分不够1,将他处理成1。例如:10条数据每页展示3条,前3页都能放3条数据,但是第4页只能放1条数据,虽然占不满1页,但也要占1页
Math.ceil(3.3) // 4
向下取整跟parseInt()
是一个意思,只要整数部分,舍掉小数部分得到整数
Math.floor(3.9) // 3
Math.round(3.3) // 3
Math.round(3.9) // 4
Math.pow(2,3) // 2的3次方,参数1是底数,参数2是幂数
Math.sqrt(9) // 3
Math.abs(-6) // 6
Math.abs(6) // 6
Math.max(9,5,1,3,4,8,2,6) // 9
Math.max(9,5,1,3,4,8,2,6) // 1
Math.sin(Math.PI*30/180) // 0.5
Math.cos(Math.PI*60/180) // 0.5
10进制转其他进制:10进制数字.toString(进制数)
var x = 110;
x.toString(2) // 转为2进制
x.toString(8) // 转为8进制
x.toString(16) // 转为16进制
其他进制转10进制:parseInt(数据,进制数)
var x = "110" // 这是一个二进制的字符串表示
parseInt(x, 2) // 把这个字符串当做二进制, 转为十进制var x = "70" // 这是一个八进制的字符串表示
parseInt(x, 8) // 把这个字符串当做八进制, 转为十进制var x = "ff" // 这是一个十六进制的字符串表示
parseInt(x, 16) // 把这个字符串当做十六进制, 转为十进制
下一篇:数据结构---队列