携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第21天,点击查看活动详情
内置对象的常见方法
Number
- Number.isInteger()
作用:判断参数是否为整数,一般与布尔值连用。
例如:
var num1 = 10;
var result = Number.isInteger(num1);
console.log(result);//true
- xxx.toFixed()
作用:保留小数,参数是小数位数,保留方法四舍五入,但要注意的是,返回值是字符串
例如:
var num2 = 3.1415926;
var result = num2.toFixed(2);//保留两位小数
console.log(result);//3.14
console.log(typeof result);//string
var num3 = Number(result);//转换成数字型
console.log(num3);//3.14
console.log(typeof num3);//Number
这里还可以将其转换成数字型,方法我们之前讲过,这里使用的是Number方法。
Math
Math对象是一个构造函数,所以不需要再创建其他的对象,我们可以直接使用里面的属性方法
几个常见的方法:
| 方法 | 解释说明 | 备注 |
|---|---|---|
| Math.PI | 圆周率 | |
| Math.abs() | 返回绝对值 | |
| Math.random() | 生成0-1之间的随机浮点数 | 取值范围是 [0,1) |
| Math.pow(x,y) | 乘方 | 返回 x 的 y 次幂 |
| Math.sqrt() | 开方 | 对一个数进行开方运算 |
Math.PI和Math.abs()
例如:
var num4 = -10;
console.log(Math.abs(num4));//10
console.log(Math.PI);//3.141592653589793
Matn.random()
这个方法比较灵活,语法形式有3种,具体可见如下
1、生成[0,1)之间的随机浮点数(默认),例如:
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
2、生成[0,x)之间的随机浮点数,例如:
var x = 100;
console.log(Math.random()*x);//66.40140304751966
3、生成[x, y)之间的随机浮点数,例如:
var x = 10;
var y = 100;
console.log(Math.random()*(y - x) + x);//30.924996948064628
ps:以上便是生成随机数的固定语法格式,在开发中用得很多,所以我们通常将其封装为一个函数以便调用,至于怎么封装,以后再讲。
pow()和sqrt()
这两个方法很简单,看看例子就会懂,如:
pow()方法(次幂):
var m = 2;
var n = 3;
console.log(Math.pow(m, n));//8
console.log(Math.pow(Math.pow(m, n), n));//512
sqrt()方法(开方):
var m = 100;
console.log(Math.sqrt(m));//10