Hướng dẫn tostring javascript là gì

Phương thức number.toString() sẽ chuyển đổi một số thành một chuỗi.

Hướng dẫn tostring javascript là gì

Hướng dẫn tostring javascript là gì

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Chính xác hơn là phương thức number.toString() sẽ ép kiểu cho giá trị truyền vào thành một giá trị thuộc kiểu string.

Cú phápnumber.toString(radix)

Trong đó:

Bài viết này được đăng tại [free tuts .net]

  • radix là tham số không bắt buộc là một giá trị nằm trong khoảng từ 2 đến 36:
    • 2 - kết quả trả về sẽ là số được biểu diễn dưới dạng nhị phân.
    • 8- kết quả trả về sẽ là số được biểu diễn dưới dạng bát phân.
    • 16- kết quả trả về là số được biểu diễn dưới dạng thập lục phân.

Cách sử dụng

Ví dụ: Sử dụng phương thức number.toString() để chuyển đổi giá trị.



    
        
    
    
        

Học lập trình miễn phí tại freetuts.net

Tham khảo: w3schools.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.

Hướng dẫn tostring javascript là gì

Để 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;
let num_decimal = num.toString(10);
let num_bi = num.toString(2);
let num_hex = num.toString(8);

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;
let num_decimal = num.toString();

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;

console.log(num.toString());


console.log(num.toString(2));


console.log(num.toString(16));

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;

console.log(num.toString());


console.log(num.toString(2));


console.log(num.toString(16));

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;

console.log(num.toString());


console.log(num.toString(2));


console.log(num.toString(36));

Một ví dụ khác với số thực âm :

let num = -10.8;

console.log(num.toString());


console.log(num.toString(2));


console.log(num.toString(36));

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);

>>>num = 88.toString(2)
>>> ^^^
>>>SyntaxError: Invalid or unexpected token

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);
console.log(num)

Hoặc là thêm dấu cách vào giữa số đó như sau:

num = 88 .toString(2);
console.log(num)

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);
>>>RangeError: toString() radix argument must be between 2 and 36

(88).toString(1);
>>>RangeError: toString() radix argument must be between 2 and 36

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.

Viết bởi Kiyoshi. Đã đăng ký bản quyền tác giả tại <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" rel="license noopener" target="_blank" href="https://creativecommons.org/licenses/by-nc-nd/4.0/">Creativecommons</a>&nbsp;và <a title="Bạn được tự do chia sẻ bài viết nhưng phải để lại đường link bài viết từ laptrinhcanban.com. Bạn không được sử dụng tài liệu cho mục đích thương mại. Không được phép chỉnh sửa nội dung được phát hành trên website của chúng tôi" style="color:#fff;background-color:silver" target="_blank" rel="noopener" href="https://www.dmca.com/Protection/Status.aspx?ID=1631afcd-7c4a-467d-8016-402c5073e5cd" class="dmca-badge">DMCA</a><script src="https://images.dmca.com/Badges/DMCABadgeHelper.min.js">

Bài viết liên quan

Hãy chia sẻ và cùng lan tỏa kiến thức lập trình Nhật Bản tại Việt Nam!

HOME>> >>

Profile
Hướng dẫn tostring javascript là gì

Tác giả : Kiyoshi (Chis Thanh)

Kiyoshi là một cựu du học sinh tại Nhật Bản. Sau khi tốt nghiệp đại học Toyama năm 2017, Kiyoshi hiện đang làm BrSE tại Tokyo, Nhật Bản.