JavaScript的Math对象

原文

博客原文

大纲

前言
1、Math对象的值属性
2、Math对象的函数属性
3、Math对象的函数的使用

前言

Math对象是一个全局的对象,不需要定义一个新的对象可直接使用。
Math 对象用于执行数学任务。
Math 对象并不像 Date 和 String 那样是对象的类,因此没有构造函数 Math()。

var resultNum1 = Math.abs(testNum);
1、Math对象的值属性
Math.E : 2.718281828459045
Math.LN10 : 2.302585092994046
Math.LN2 : 0.6931471805599453
Math.LOG2E: 0.6931471805599453
Math.LOG10E: 2.302585092994046
Math.PI: 3.141592653589793
Math.SQRT2 : 1.4142135623730951
Math.SQRT1_2: 0.7071067811865476(1/2的平方根)
2、Math对象的函数属性
abs(x);  //绝对值
exp(x);  //(e的x次方)
log(x);  //(x的自然对数)
max(x1,x2,x3...);  //最大值
min(x1,x2,x3...);  //最小值
pow(x,y);  //(x的y次方)
random();  //(随机数)
sqrt(x);  //(x的平方根)

//取整
ceil(x);
floor(x);
round(x);

//三角函数
cos(x);
sin(x);
tan(x);
acos(x);
asin(x);
atan(x);
atan2(y,2);
3、Math对象的函数的使用
3.1、取整方法:parseInt()、ceil()、floor()、round()


    
        Test
    
    
        
    

取整方法
3.2、获取随机数的方法:random()方法


Test




3.4、最大最小方法:min()、max()
/*
  但是由于min()和max()方法只能接受任意多个数值参数,而不能将变量传入,所以一般
使用apply来重写这个方法
*/
var values = [1,5,87,6,45,67];
var max = Math.max(values);
console.log(max);//NaN
var max = Math.max.apply(Math,values);
console.log(max);//87

你可能感兴趣的:(JavaScript的Math对象)