Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การแปลง Infinity เป็น String ใน JavaScript

ผลลัพธ์ของการแปลง

เมื่อใช้เมธอด String() แปลงค่า Infinity ใน JavaScript ผลลัพธ์ที่ได้จะเป็นสตริง "Infinity"

ตัวอย่างโค้ด

<!DOCTYPE html>
<html>
<body>
  <p>แปลง Infinity เป็น String</p>
  <script>
    var myVal = Infinity;
    document.write("String: " + String(myVal));
  </script>
</body>
</html>

คำอธิบายเพิ่มเติม

  • String(Infinity) → "Infinity"
  • String(-Infinity) → "-Infinity"
  • Infinity.toString() → "Infinity"
  • String(1/0) → "Infinity" (เพราะ 1/0 = Infinity)

กรณีพิเศษ: NaN

ค่า NaN (Not-a-Number) เมื่อแปลงเป็นสตริงจะได้ "NaN":

String(NaN);        // "NaN"
String(0/0);        // "NaN"
String("abc" * 2);  // "NaN"

การแปลงกลับ (Parsing)

สามารถแปลงสตริงกลับเป็น Infinity ได้ด้วย:

Number("Infinity");      // Infinity
Number("-Infinity");     // -Infinity
parseFloat("Infinity");  // Infinity