九、Javascript数学运算对象
1.Math 对象方法
方法 |
描述 |
abs(x) |
返回数的绝对值。 |
acos(x) |
返回数的反余弦值。 |
asin(x) |
返回数的反正弦值。 |
atan(x) |
以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。 |
atan2(y,x) |
返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。 |
ceil(x) |
对数进行上舍入。 |
cos(x) |
返回数的余弦。 |
exp(x) |
返回 e 的指数。 |
floor(x) |
对数进行下舍入。 |
log(x) |
返回数的自然对数(底为e)。 |
max(x,y) |
返回 x 和 y 中的最高值。 |
min(x,y) |
返回 x 和 y 中的最低值。 |
pow(x,y) |
返回 x 的 y 次幂。 |
random() |
返回 0 ~ 1 之间的随机数。 |
round(x) |
把数四舍五入为最接近的整数。 |
sin(x) |
返回数的正弦。 |
sqrt(x) |
返回数的平方根。 |
tan(x) |
返回角的正切。 |
toSource() |
返回该对象的源代码。 |
valueOf() |
返回 Math 对象的原始值。 |
Min()和max()方法可以接受多个参数。
//返回一个介于开始值和结束值之间的整数
function randomInt(startValue, endValue) {
var currentValue;
startValue = parseInt(startValue.toString());
endValue = parseInt(endValue.toString());
while (true) {
currentValue = parseInt((Math.random() * endValue).toString());
if (currentValue >= startValue && currentValue < endValue) {
return currentValue;
}
}
}
2.toStringNumber 类型的 toString() 方法比较特殊,它有两种模式,即默认模式和基模式。采用默认模式,toString() 方法只是用相应的字符串输出数字值(无论是整数、浮点数还是科学计数法),如下所示:
var iNum1 = 10;
var iNum2 = 10.0;
alert(iNum1.toString());//输出 "10"
alert(iNum2.toString());//输出 "10"
基模式允许你指定输出的基数,如下所示:
var iNum = 10;
alert(iNum1.toString(2));//输出 "1010"
alert(iNum1.toString(8));//输出 "12"
alert(iNum1.toString(16));//输出 "A"
十、Javascript逻辑对象
Boolean 对象表示两个值:"true" 或 "false"。如果省略 value 参数,或者设置为 0、-0、null、""、false、undefined 或 NaN,则该对象设置为 false。否则设置为 true(即使 value 参数是字符串 "false")。
1. 创建 Boolean 对象的语法:new Boolean(value);//构造函数
Boolean(value);//转换函数g