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>
输出
以下程序将返回原始值,格式为 −
原始值 = function Number() { [原生代码] }
示例 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));
//使用 valueOf() 方法..
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

