Number
优质
小牛编辑
134浏览
2023-12-01
Type: Number
Number对象的方法和函数的集合。
另请参见:
注意事项:
每一个方法(method)都是Number对象的原型。
Function: Number.from
返回传递的参数作为数字,或null如果不是数字。
语法:
Number.from ( ARG ) ;
参数:
- arg - (mixed)此参数返回作为一个数字。
返回:
- (number)的参数为数字。
- (null)返回null,如果不能转化成数字.
例如:
Number.from('12') // returns 12 Number.from('hello') // returns null
Function: Number.random
返回值传递两者之间的随机整数。
语法:
var random = Number.random(min, max);
参数:
- min - (number)最小值(包含) 。
- max - (number)最大值(包含)。
返回:
- (number)最小值和最大值之间的随机数。
例如:
Number.random(5, 20); // returns a random number between 5 and 20.
Number method: limit
限制一个数字在两个数字之间.
语法:
myNumber.limit(min, max);
参数:
- min - (number)最小可能值。
- max - (number)最大可能值。
返回:
- (number)给定界限之间的数。
示例:
(12).limit(2, 6.5); // returns 6.5 (-4).limit(2, 6.5); // returns 2 (4.3).limit(2, 6.5); // returns 4.3
Number method: round
返回此数字四舍五入到指定精度。
语法:
myNumber.round([precision]);
参数:
- precision - (number, optional: defaults to 0)小数点后的位数。
返回:
- (number)四舍五入后的数字。
注意事项:
参数可以是负的.
示例:
(12.45).round() // returns 12 (12.45).round(1) // returns 12.5 (12.45).round(-1) // returns 10
Number method: times
执行传递函数一定次数。
语法:
myNumber.times(fn[, bind]);
参数:
- fn - (function)要循环执行的函数,循环的索引将传递给此函数。
- bind - (object, optional)函数绑定到此对象执行(函数内部this指向到此对象)。欲了解更多信息,请参:Function:bind。
示例:
(4).times(alert); // alerts "0", then "1", then "2", then "3".
Number method: toFloat
返回该数值为float。
语法:
myNumber.toFloat();
返回:
- (number)float型数值。
示例:
(111).toFloat(); // returns 111 (111.1).toFloat(); // returns 111.1
Number method: toInt
把指定进制的数字转成十进制数字.
语法:
myNumber.toInt([base]);
参数:
- base - (number, optional: defaults to 10)数字为几进制数字。
返回:
- (number)转换后的数字。
示例:
(111).toInt(); // returns 111 (111.1).toInt(); // returns 111 (111).toInt(2); // returns 7
Math Methods
一些在Math对象中可以使用的方法,在Number中也可以使用.
- abs
- acos
- asin
- atan2
- ceil
- cos
- exp
- floor
- log
- max
- min
- pow
- sin
- sqrt
- tan
示例:
(-1).abs(); // returns 1 (3).pow(4); // returns 81