Bài viết đăng tại: https://laptrinhcanban.com
Hướng dẫn cách chuyển số thành chuỗi trong JavaScript, hay còn gọi là ép kiểu string trong Javascript. Bạn sẽ học được cách sử dụng phương thức Number.toString() trong JavaScript để chuyển các số như số nguyên hay số thực thành chữ, cũng như các điểm cần chú ý khi sử dụng phương thức toString() sau bài học này.
Chuyển số thành chuỗi trong JavaScript | phương thức toString()
toString() là một phương thức của đối tượng Number trong JavaScript, có tác dụng lấy chuỗi đại diện của một số với cơ số được chỉ định (ví dụ như cơ số 2, cơ số 10 v.v..). Với cùng một số thì phương thức toString() sẽ cho ra các kết quả là các chuỗi khác nhau, tùy thuộc vào cơ số được dùng.
Để chuyển số thành chuỗi, hay còn gọi là ép kiểu string trong Javascript, chúng ta dùng phương thức toString() với cú pháp sau đây:
number.toString ([cơ số]);
Trong đó number
là số cần chuyển thành chuỗi trong JavaScript. Số này sẽ được chuyển sang các dạng chữ khác nhau tùy thuộc vào cơ số
chỉ định.
Nếu bạn muốn sử dụng cơ số 2, hãy chỉ định cơ số là 2
, nếu muốn sử dụng cơ số 10, hãy chỉ định cơ số là 10
, nếu muốn sử dụng cơ số 16, hãy chỉ định cơ số là 16
. Cơ số có thể chỉ định là từ 2 đến 36 mà thôi.
Ví dụ:
let num = 88; |
Lại nữa, cơ số
có thể được lược bỏ và nếu lược bỏ cơ số
khi sử dụng phương thức toString() thì JavaScript sẽ sử dụng cơ số mặc định là 10
. Ví dụ:
let num = 88; |
Chuyển số nguyên thành chuỗi trong JavaScript
Chúng ta chỉ định số nguyên khi sử dụng phương thức toString() để chuyển số nguyên thành chuỗi trong JavaScript.
Ví dụ cụ thể, chúng ta sẽ chuyển số nguyên dương 88
thành chuỗi trong các cơ số khác nhau như sau:
let num = 88; |
Tương tự, chúng ta cũng chuyển số nguyên âm thành chuỗi trong JavaScript như sau:
let num = -78; |
Chuyển số thực thành chuỗi trong JavaScript
Ngoài số nguyên ra thì chúng ta cũng có thể chuyển các số không phải là số nguyên như số thực thành chuỗi trong JavaScript.
Ví dụ cụ thể, chúng ta sẽ chuyển số thực 10.8
thành chuỗi trong các cơ số khác nhau như sau:
let num = 10.8; |
Một ví dụ khác với số thực âm :
let num = -10.8; |
Lưu ý khi sử dụng phương thức toString() để chuyển số thành chuỗi trong JavaScript
Phương thức toString() rất tiện dụng khi chúng ta muốn chuyển số thành chuỗi trong JavaScript. Tuy nhiên khi sử dụng phương thức này, chúng ta cần phải lưu ý 2 điểm sau đây:
Lưu ý khi sử dụng toString() trực tiếp với số.
Thông thường chúng ta sẽ gán số vào biến, sau đó sử dụng phương thức toString() với biến này, như Kiyoshi đã hướng dẫn ở trên.
Trong trường hợp bạn muốn sử dụng trực tiếp phương thức này với số mà không thông qua biến, hãy nhớ là phải ghi số vào giữa cặp dấu ngoặc, hoặc là thêm dấu cách vào trước số, rồi mới dùng số này với toString().
Ví dụ, cách sử dụng trực tiếp toString() với số sau đây sẽ là sai, dẫn đến lỗi trả về:
num = 88.toString(2); |
Thay vào đó, chúng ta cần phải viết số vào giữa cặp dấu ngoặc như sau:
num = (88).toString(2); |
Hoặc là thêm dấu cách vào giữa số đó như sau:
num = 88 .toString(2); |
Phạm vi cơ số có thể sử dụng trong toString() là từ 2 đến 36
Khi sử dụng phương thức toString() để chuyển số thành chuỗi trong JavaScript, chúng ta chỉ có thể sử dụng các cơ số trong phạm vi từ 2 đến 36 mà thôi.
Nếu như chỉ định cơ số nằm ngoài khoảng này, lỗi RangeError sẽ bị trả về như sau:
(88).toString(40); |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn cách chuyển số thành chuỗi trong JavaScript rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về JavaScript trong các bài học tiếp theo.
URL Link
HOME › học javascript - lập trình javascript cơ bản>>03. số trong javascript