String() và .toString() đều là hai hàm dùng để xử lý chuỗi trong lập trình Javascript. Hãy cùng tìm hiểu sự khác biệt giữa hai hàm nhé.
String()
String() là hàm dùng để chuyển đổi tất cả mọi giá trị sang định dạng chuỗi.
Ví dụ :
![](http://tuantvk.com/wp-content/uploads/2020/08/string1-1024x486.png)
Ta có thể check type của nó bằng cách sử dụng hàm typeof để kiểm tra loại giá trị của biến.
![](http://tuantvk.com/wp-content/uploads/2020/08/string2-1024x383.png)
.toString()
.toString() là hàm dùng để chuyển đổi số và booleans qua dạng chuỗi.
Ví dụ :
![](http://tuantvk.com/wp-content/uploads/2020/08/string3-1024x296.png)
Trong trường hợp nếu ta sử dụng hàm .toString() với giá trị không phải số hoặc booleans hàm sẽ trả về giá trị báo lỗi:
![](http://tuantvk.com/wp-content/uploads/2020/08/string4-1024x296.png)
Vậy là qua một vài ví dụ trên ta có thể hiểu hơn về các hàm định dạng chuỗi trong Javascript và tùy vào trường hợp nào mà ta nên chọn sử dụng hàm để hợp lý và tránh được sai sót.
Cảm ơn mọi người !