Chuyển đổi kiểu dữ liệu trong javascript

0
415
avascript la gi, hoc javascript co kho khong
This entry is part 9 of 35 in the series Tự học lập trình Javascript

Chuyển đổi kiểu dữ liệu trong javascript là gì ? Tại sao phải chuyển đổi ? Và chuyển đổi như thế nào ? Tất cả đã được giải quyết trong bài viết này và mình là anymous-4 :D.

Chuyển đổi kiểu dữ liệu trong javascript

Chuyển đổi kiểu dữ liệu trong javascript:

Mình đã giới thiệu các kiểu dữ liệu cơ bản trong javascipt rồi, nếu các bạn chưa biết thì xem lại nhé. Chuyển đổi kiểu dữ liệu có nghĩa là từ kiểu này đổi thành kiểu kia. Thế thôi có gì mà phải phức tạp.

Tại sao phải chuyển đổi kiểu dữ liệu ? Tại vì có những bài toán nó chỉ thích đưa dữ liệu về kiểu String, có bài lại thích Number , bài kia lại thích Boolean … Vậy đó, nó yêu cầu thì mình phải làm theo thôi biết làm sao bây giờ.

Cách chuyển đổi kiểu dữ liệu trong javascript:

Ở ví dụ trên mình đã sử dụng hàm typeof() để kiểm tra kiểu dữ liệu của x. Trước khi chuyển đổi kiểu dữ liệu phải biết nó là kiểu gì đúng không nào.

Chuyển về kiểu chuỗi:

Cú pháp:

String(giá trị)

Mình đã sử dụng hàm String() để chuyển đổi kiểu dữ liệu của x từ boolean thành String.

Chuyển về kiểu số:

Cú pháp:

Number(giá trị)

Một số lưu ý khi chuyển dữ liệu về kiểu số:

Giá trịTrở thành…
undefinedNaN
null0
true and false1 và 0
stringKhoảng trắng từ đầu và cuối sẽ bị xóa. Sau đó, nếu chuỗi còn lại trống, kết quả là 0. Nếu không, số sẽ được “đọc” từ chuỗi. Đã xảy ra lỗi NaN.

Chuyển về kiểu Boolean:

Cú pháp:

Boolean(giá trị)

Khi chuyển đổi kiểu số về Boolean nếu khác 0 mặc định giá trị sẽ chuyển thành true
Khi chuyển đổi kiểu chuỗi về Boolean nếu khác ” ” rỗng mặc định giá trị sẽ chuyển thành true

Hê hê hê chuyển đổi kiểu dữ liệu trong javascript rất dễ phải không :D. Mình xin được kết thúc bài viết tại đây.

Xem bài viết tiếp theo tại đây.

Series Navigation<< Toán tử tăng và giảm ++ — trong javascriptCâu lệnh if else trong javascript >>
avatar
  Subscribe  
Notify of