JavaScript Number 对象


JavaScript Number对象

JavaScript中,Number对象是一种用于处理数值的数据类型,它支持大多数数学运算,例如加法,减法,乘法,求幂等等操作。Number对象表示的数可以被JavaScript使用和处理,包括整数和小数。

创建Number对象

在JavaScript中创建Number对象可以使用以下方式:

  1. 直接将一个数字赋值给一个变量,该变量自动成为Number对象。
var a = 12;
  1. 通过JavaScript的内置构造函数Number()来创建Number对象。
var b = new Number(12);

Number属性

Number对象包含很多不同的属性,可以使用这些属性来处理不同的问题。

  1. MAX_VALUE、MIN_VALUE

这些属性分别表示能够表示的最大和最小的JavaScript数值。

console.log(Number.MAX_VALUE); //打印出当前这个 JavaScript环境中最大的数值。
console.log(Number.MIN_VALUE); //打印出当前这个 JavaScript环境中最小的数值。
  1. POSITIVE_INFINITY、NEGATIVE_INFINITY

这些属性分别表示正无穷大(Infinity)和负无穷大(-Infinity)。

console.log(Number.POSITIVE_INFINITY); // 表示正无穷大
console.log(Number.NEGATIVE_INFINITY); // 表示负无穷大
  1. NaN

这个属性表示一个特殊的值,代表非数字(not-a-number)。

console.log(Number.NaN); // 输出NaN
console.log(0/0);        // 输出NaN

Number方法

Number对象包含很多不同的方法,可以用来处理不同的问题。

  1. toString()

将一个Number对象转换为字符串。

var a = 12;
console.log(typeof a.toString()); // 打印出String
  1. toFixed()

指定保留几位小数。

var b = 3.1415926;
console.log(b.toFixed(2))  //输出3.14
  1. toPrecision()

限定一个数字的有效位数。

var a = 12.3456789;
console.log(a.toPrecision(3)); // 输出12.3
  1. isNaN()

判断某个变量是否是NaN类型(非数字类型)。

console.log(isNaN("oh!"));     // 输出true
console.log(isNaN(123));       // 输出false
console.log(isNaN(NaN));       // 输出true

总结

Number对象是JavaScript中非常重要的基本数据类型之一。掌握Number对象的属性和方法,可以更好地使用JavaScript进行数值计算和操作。