Kiểu dữ liệu nguyên thủy bao gồm string, number, boolean, v.v. Để chuyển đổi object thành kiểu dữ liệu nguyên thủy, JavaScript cung cấp các phương thức như toString(), valueOf(), v.v. Sử dụng các phương thức này, object JavaScript có thể dễ dàng chuyển thành kiểu dữ liệu nguyên thủy.
Ví dụ 1: Chuyển mảng thành chuỗi
Trong ví dụ sau, các mảng thông thường được chuyển thành kiểu dữ liệu nguyên thủy 'string' và kết quả hiển thị như output.
<html> <body> <script> var arr = [1, 2, 3]; document.write(arr.toString() + "</br>"); var arr1 = ['Hello','Hi','Glad','Pleasure']; document.write(arr1.toString() + "</br>"); </script> </body> </html>
Kết quả
1,2,3 Hello,Hi,Glad,Pleasure
Ví dụ 2: Chuyển object Date thành số
Trong ví dụ sau, object date được chuyển thành kiểu dữ liệu nguyên thủy 'number' và kết quả hiển thị trong output.
<html> <body> <script> var d = new Date(2018, 5, 24); document.write(d.toDateString() + "<br>"); document.write(d.valueOf()); </script> </body> </html>
Kết quả
Sun Jun 24 2018 1529778600000
Lưu ý: toString() trả về chuỗi, valueOf() trả về giá trị nguyên thủy (số milliseconds từ 1/1/1970). JavaScript tự động gọi các phương thức này khi cần chuyển đổi kiểu (type coercion).