Math 对象是JavaScript 核心对象之一,拥有一系列的属性和方法,能够进行比基本算术运算更为复杂的运算。
但Math 对象所有的属性和方法都是静态的,并不能生成对象的实例,但能直接访问它的属性和方法。
例如可直接访问Math 对象的PI 属性和abs(num)方法:var MyPI=Math.PI;
var MyAbs=Math.abs(-5);
需要注意的是,JavaScript 脚本中浮点运算精确度不高,常导致计算结果产生微小误差从而导致最终结果的致命错误。
例如:alert(Math.sin(Math.PI));
可见,JavaScript 脚本中Math.sin(Math.PI)返回的结果与理论上的0 非常接近,但微小的误差足以导致精确计算的失败。