JavaScript Number 对象
JavaScript Number对象
JavaScript中,Number对象是一种用于处理数值的数据类型,它支持大多数数学运算,例如加法,减法,乘法,求幂等等操作。Number对象表示的数可以被JavaScript使用和处理,包括整数和小数。
创建Number对象
在JavaScript中创建Number对象可以使用以下方式:
- 直接将一个数字赋值给一个变量,该变量自动成为Number对象。
var a = 12;
- 通过JavaScript的内置构造函数Number()来创建Number对象。
var b = new Number(12);
Number属性
Number对象包含很多不同的属性,可以使用这些属性来处理不同的问题。
- MAX_VALUE、MIN_VALUE
这些属性分别表示能够表示的最大和最小的JavaScript数值。
console.log(Number.MAX_VALUE); //打印出当前这个 JavaScript环境中最大的数值。
console.log(Number.MIN_VALUE); //打印出当前这个 JavaScript环境中最小的数值。
- POSITIVE_INFINITY、NEGATIVE_INFINITY
这些属性分别表示正无穷大(Infinity)和负无穷大(-Infinity)。
console.log(Number.POSITIVE_INFINITY); // 表示正无穷大
console.log(Number.NEGATIVE_INFINITY); // 表示负无穷大
- NaN
这个属性表示一个特殊的值,代表非数字(not-a-number)。
console.log(Number.NaN); // 输出NaN
console.log(0/0); // 输出NaN
Number方法
Number对象包含很多不同的方法,可以用来处理不同的问题。
- toString()
将一个Number对象转换为字符串。
var a = 12;
console.log(typeof a.toString()); // 打印出String
- toFixed()
指定保留几位小数。
var b = 3.1415926;
console.log(b.toFixed(2)) //输出3.14
- toPrecision()
限定一个数字的有效位数。
var a = 12.3456789;
console.log(a.toPrecision(3)); // 输出12.3
- isNaN()
判断某个变量是否是NaN类型(非数字类型)。
console.log(isNaN("oh!")); // 输出true
console.log(isNaN(123)); // 输出false
console.log(isNaN(NaN)); // 输出true
总结
Number对象是JavaScript中非常重要的基本数据类型之一。掌握Number对象的属性和方法,可以更好地使用JavaScript进行数值计算和操作。