当前位置: 首页 > 文档资料 > MooTools 中文文档 >

Number

优质
小牛编辑
134浏览
2023-12-01

Type: Number

Number对象的方法和函数的集合。

另请参见:

注意事项:

每一个方法(method)都是Number对象的原型。

Function: Number.from

返回传递的参数作为数字,或null如果不是数字。

语法:

Number.from ( ARG ) ;

参数:

  1. arg - (mixed)此参数返回作为一个数字。

返回:

  • (number)的参数为数字。
  • (null)返回null,如果不能转化成数字.

例如:

Number.from('12')       // returns 12
Number.from('hello')    // returns null

Function: Number.random

返回值传递两者之间的随机整数。

语法:

var random = Number.random(min, max);

参数:

  1. min - (number)最小值(包含) 。
  2. max - (number)最大值(包含)。

返回:

  • (number)最小值和最大值之间的随机数。

例如:

Number.random(5, 20); // returns a random number between 5 and 20.

Number method: limit

限制一个数字在两个数字之间.

语法:

myNumber.limit(min, max);

参数:

  1. min - (number)最小可能值。
  2. 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]);

参数:

  1. 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]);

参数:

  1. fn - (function)要循环执行的函数,循环的索引将传递给此函数。
  2. 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]);

参数:

  1. 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