JavaScript valueOf() 方法



JavaScript String valueOf() 方法返回給定字串的原始值,其資料型別為字串。它不會改變原始字串,而是返回一個新的字串。如果需要,此方法也可用於將 String 物件轉換為原始字串,方法是在 String 物件引用變數上呼叫 valueOf() 方法。

這是 JavaScript String 的預設方法,通常由 JavaScript 內部呼叫。

語法

以下是 JavaScript String valueOf() 方法的語法:

valueOf()

引數

  • 它不接受任何引數。

返回值

此方法返回給定字串的原始值。

示例 1

在下面的程式中,我們使用 JavaScript String valueOf() 方法來檢索當前字串“Tutorials Point”的原始值。

<html>
<head>
<title>JavaScript String valueOf() Method</title>
</head>
<body>
<script>
   const str = "Tutorials Point";
   document.write("Original string: ", str);
   document.write("<br>The str.valueOf() method returns: ", str.valueOf());
</script>    
</body>
</html>

輸出

上述程式返回“Tutorials Point”。

Original string: Tutorials Point
The str.valueOf() method returns: Tutorials Point

示例 2

以下是 JavaScript String valueOf() 方法的另一個示例。在這個例子中,我們嘗試在一個 String 物件 (new String("Hello World")) 引用變數上呼叫此方法,以將其轉換為字串。

<html>
<head>
<title>JavaScript String valueOf() Method</title>
</head>
<body>
<script>
   let strObj = new String("Hello World");
   document.write("StrObj: ", strObj); // valueOf() method called internally here
   console.log(strObj); // returns [[PrimitiveValue]]:"Hello World"
   document.write("<br>The strObj.valueOf() method returns: ", strObj.valueOf());
</script>    
</body>
</html>

輸出

執行上述程式後,它將返回一個新的字串“Hello World”。

StrObj: Hello World
The strObj.valueOf() method returns: Hello World
廣告