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
廣告