ผลลัพธ์ของการแปลง
เมื่อใช้เมธอด 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