เมธอด toLocaleString() คืนค่าสตริงแทนเวอร์ชันของตัวเลขปัจจุบัน ในรูปแบบที่อาจแตกต่างตามการตั้งค่า Locale ของเบราว์เซอร์
ตัวอย่าง
ลองรันโค้ดด้านล่างเพื่อคืนค่าสตริงแทนเวอร์ชัน:
<html>
<head>
<title>JavaScript toLocaleString() Method </title>
</head>
<body>
<script>
var num = new Number(150.1234);
document.write( num.toLocaleString());
</script>
</body>
</html>
ผลลัพธ์ขึ้นอยู่กับ Locale: Thailand (th-TH) → "150.123" (ไทยไม่ใช้คอมม่า), US (en-US) → "150.123", Germany (de-DE) → "150,123" (ใช้คอมม่าเป็นทศนิยม) สำหรับควบคุมรูปแบบแน่นอน ใช้ Intl.NumberFormat หรือ num.toLocaleString('th-TH', {minimumFractionDigits: 2})