JavaScript Number valueOf() 方法



JavaScript Number valueOf() 方法用于检索数字的原始值。JavaScript 通常在内部调用此方法,而不是在 Web 代码中显式调用。我们也可以在引用变量上调用此方法,例如在对象上调用 Number.valueOf()

JavaScript valueOf() 方法适用于各种类对象,例如 String、Number、Array、TypedArray 等。

语法

以下是 JavaScript Number valueOf() 方法的语法:

valueOf()

参数

  • 它不接受任何参数。

返回值

此方法返回一个数字,表示指定“Number”对象的原始值。

示例 1

以下示例演示了 JavaScript Number valueOf() 方法的使用。

<html>
<head>
<title>JavaScript Number valueOf() Method</title>
</head>
<body>
<script>
   let n = Number.valueOf();
   document.write("Primitive value = ", n);
</script>
</body>
</html>

输出

以下程序将返回原始值:

Primitive value = function Number() { [native code] }

示例 2

以下是 JavaScript Number valueOf() 方法的另一个示例。使用此方法,我们尝试在数字对象实例上调用此方法,以检索数字 10 的原始值。

<html>
<head>
<title>JavaScript valueOf() Method</title>
</head>
<body>
<script>
   let newobj = new Number(10);
   document.write("Type = " , typeof(newobj));
   //using valueOf() method..
   const num = newobj.valueOf();
   document.write("<br>Value of num = ",num);
   document.write("<br>Type of num variable = ", typeof(num));
</script>
</body>
</html>

输出

执行上述程序后,将产生以下输出:

Type = object
Value of num = 10
Type of num variable = number

示例 3

让我们在名为 n 的变量上调用此方法,该变量的值为 20,以检索此数字的原始值。

<html>
<head>
<title>JavaScript valueOf() Method</title>
</head>
<body>
<script>
   let numObj = new Number(20);
   document.write("Number value = ", numObj);
   let n = numObj.valueOf();
   document.write("<br>Primitive value = ", n);
</script>
</body>
</html>

输出

上述程序返回原始值 20。

Number value = 20
Primitive value = 20
广告