Kiểu dữ liệu trong javascript là gì ? Sự khác nhau giữa Null và Undefined

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

Kiểu dữ liệu trong javascript là gì ? Sau khi đọc bài viết này các bạn sẽ biết và hiểu rõ về nó. Đơn giản như đan rổ ấy mà.

kiểu dữ liệu trong javascript

Kiểu dữ liệu trong javascript là gì ?

Kiểu dữ liệu là một cách phân loại dữ liệu cho trình biên dịch hoặc thông dịch hiểu các lập trình viên muốn sử dụng dữ liệu. Hầu hết các ngôn ngữ hỗ trợ nhiều kiểu dữ liệu khác nhau, như só thực, nguyên hay Boolean. Một kiểu dữ liệu cung cấp một bộ các giá trị mà từ đó một biểu thức (ví dụ như biến, hàm…) có thể lấy giá trị của nó. Kiểu định nghĩa các toán tử có thể được thực hiện trên dữ liệu của nó, ý nghĩa của dữ liệu, và cách mà giá trị của kiểu có thể được lưu trữ.

Mông lung quá :v, ôi  may quá, kiểu dữ liệu trong javascript không phức tạp như vậy. Ví dụ là kiểu số (Number) thì nó không phân biệt kiểu nguyên hay không nguyên gì cả. Javascript có 6 kiểu dữ liệu cơ bản:

  • number : các số bất kỳ loại nào: số nguyên hoặc dấu phẩy động.
  • string  : chuỗi. Chuỗi có thể có một hoặc nhiều ký tự, không có loại ký tự đơn riêng biệt.
  • boolean  : truefalse.
  • null  : các giá trị không xác định – một loại độc lập có một giá trị duy nhất null.
  • undefined : các giá trị chưa được gán – một kiểu độc lập có một giá trị duy nhất undefined.
  • object  :  các cấu trúc dữ liệu phức tạp hơn.

Number :

Như mình đã nói ở trên Number chính là kiểu số.


Một số “giá trị số đặc biệt” : Infinity và NaN :

Infinity = ∞ trong toán thôi

NaN là viết tắt  Not And Number nghĩa là không phải số.

String:

string là kiểu chuỗi, là chữ ấy 😀

Dữ liệu sẽ được đặt trong  dấu ” ” or ‘ ‘ , sử dụng phép + để nối các chuỗi lại với nhau.

Không có loại ký tự .

Trong một số ngôn ngữ, có một loại “ký tự” đặc biệt cho một ký tự đơn. Ví dụ, trong ngôn ngữ C và trong Java nó được char.

Trong JavaScript, không có loại như vậy. Chỉ có một loại: string. Một chuỗi có thể chỉ bao gồm một ký tự hoặc nhiều ký tự.

Boolean(kiểu logic)

boolean nó chỉ trả về 2 giá trị là ” True ” or ” False ”

Null:

nullGiá trị đặc biệt không thuộc bất kỳ loại nào được mô tả ở trên. Nó chỉ là một giá trị đặc biệt có ý nghĩa “không có gì”, “trống rỗng” hoặc “giá trị không rõ”.

Underfined:

undefined  là biến chưa được có giá trị.

Object:

object là kiểu dữ liệu đối tượng, một đối tượng ở đây là chỉ một đối tượng thật trong cuộc sống. Ví dụ một chiếc xe tăng, một con mèo, một lá cờ Đảng … Đối tượng được chia làm 2 phần là: thuộc tính và phương thức. Mình sẽ có riêng một bài viết về kiểu dữ liệu này để các bạn có thể nắm chắc được nó.

Vậy là trong tay của chúng ta đã có những kiểu dữ liệu trong javascript rồi :)), tiếp tục tiến về phía trước nào !

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

Subscribe
Notify of
guest
0 Bình luận
Inline Feedbacks
View all comments