封装自己的数学对象
var myMath = {
max: function ( ) {
var max = arguments[ 0]
for ( var i = 1; i < arguments.length; i++) {
if ( arguments[ i] > max) {
max = arguments[ i]
}
}
return max
}
}
console.log( myMath.max( 5,8,64,79,21)) ;
Math绝对值和三个取整方法
//1.绝对值方法
console.log( Math.abs( 1)) ; //1
console.log( Math.abs( -1)) ; //1
console.log( Math.abs( '-1' )) ; // 隐式转换 会把字符串型-1转换为数字型
console.log( Math.abs( 'pink' )) ; //NaN
// 2.三个取整方法
// ( 1) Math.floor( ) 向下取整 往最小了取值
console.log( Math.floor( 1.1)) ; //1
console.log( Math.floor( 1.9)) ; //1
// ( 3) Math.round( ) 四舍五入 其他数字都是四舍五入。但是 .5 特殊,它往大了取
console.log( Math.round( 1.1)) ; //1
console.log( Math.round( -1.5)) ; //这个结果是-1
Math对象随机数方法
//1.Math对象随机数方法 random( ) 返回一个随机的小数 0<= x< 1
//2.这个方法里面不跟参数
//3.代码验证
console.log( Math.random( )) ;
// 4. 我们想要得到两个数之间的随机整数 并且 包含这2个整数
// Math.floor( Math.random( ) * ( max - min + 1)) + min;
function getRandom( min, max) {
return Math.floor( Math.random( ) * ( max - min + 1)) + min;
}
console.log( getRandom( 1, 10)) ;