参数:null。
返回:表示函数源代码的一个字符串。
Number
JavaScript 的 Number 对象是经过封装的能让你处理数字值的对象。
Number(),如果参数无法被转换为数字,则返回 NaN。
属性
Number.EPSILON
两个可表示(representable)数之间的最小间隔,在进行计算时误差在这个范围内被认为是合理的。
Number.MAX_SAFE_INTEGER
JavaScript 中最大的安全整数 (2^53 - 1)。
Number.MIN_SAFE_INTEGER
JavaScript 中最小的安全整数 (-(2^53 - 1)).
Number.MAX_VALUE
能表示的最大正数。最小的负数是 -MAX_VALUE。
Number.MIN_VALUE
能表示的最小正数即最接近 0 的正数 (实际上不会变成 0)。最大的负数是 -MIN_VALUE。
Number.NaN
Not A Number.
Number.NEGATIVE_INFINITY
特殊的负无穷大值,在溢出时返回该值。
Number.POSITIVE_INFINITY
特殊的正无穷大值,在溢出时返回改值。
方法
下列方法均不会发生将String转化为Number的过程。
Number.isNaN(value)
定义:确定传递的值是否为 NaN和其类型是 Number。它是用于代替原始的全局isNaN()。
参数:要被检测是否是 NaN 的值。
返回:一个布尔值,表示给定的值是否是 NaN。
PS:该方法不同于全局的isNaN(),不会将字符串转换为数字。
Number.isFinite(value)
定义:用来检测传入的参数是否是一个有穷数(finite number)。
参数:value要被检测有穷性的值。
返回:一个布尔值表示给定的值是否是一个有穷数。
PS:和全局的 isFinite() 函数相比,这个方法不会强制将一个非数值的参数转换成数值。
Number.isInteger(value)
定义:用来判断给定的参数是否为整数。
参数:value要判断此参数是否为整数。
返回:判断给定值是否是整数的 Boolean 值。
Number.isSafeInteger(testValue)
定义:用来判断传入的参数值是否是一个“安全整数”(safe integer)。
参数:testValue需要检测的参数。
返回:一个布尔值 表示给定的值是否是一个安全整数(safe integer)。
Number.parseFloat(string)
定义:可以把一个字符串解析成浮点数。
参数:string被解析的字符串。
返回:对应的浮点数。
PS:与全局函数 parseFloat()一样。