Tuesday, September 28, 2021

Kiểu dữ liệu JavaScript - Lập trình JavaScript

Kiểu dữ liệu JavaScript - Lập trình JavaScript

JavaScript bao gồm các kiểu dữ liệu tương tự như các ngôn ngữ lập trình khác như Java hoặc C #. JavaScript là ngôn ngữ động và được đánh máy lỏng lẻo. Nó có nghĩa là bạn không yêu cầu chỉ định một loại biến. Một biến trong JavaScript có thể được gán bất kỳ loại giá trị nào, như thể hiện trong ví dụ sau.

Ví dụ:

var myvariable = 1;  // numeric value

myvariable = 'one'; // string value

myvariable = 1.1; // decimal value

myvariable = true; // Boolean value

myvariable = null; // null value

Trong ví dụ trên, các loại giá trị khác nhau được gán cho cùng một biến để thể hiện các đặc điểm được gõ lỏng lẻo của JavaScript. Các giá trị khác nhau 1, 'một', 1.1, true là các ví dụ về các kiểu dữ liệu khác nhau.

JavaScript bao gồm các kiểu dữ liệu nguyên thủy và không nguyên thủy theo ECMAScript 5.1 mới nhất.

Các kiểu dữ liệu ban đầu

Các kiểu dữ liệu nguyên thủy là cấp thấp nhất của giá trị dữ liệu trong JavaScript. Toán tử typeof có thể được sử dụng với các kiểu dữ liệu nguyên thủy để biết kiểu của một giá trị.

Sau đây là các kiểu dữ liệu nguyên thủy trong JavaScript:

String

Chuỗi là một nội dung văn bản được bao bọc bên trong '' hoặc "" hoặc `` (dấu tích).

Ví dụ: 'Hello World!', "Đây là một chuỗi", v.v.

Number

Number là một giá trị số.

Ví dụ: 100, 4521983, v.v.

BigInt

BigInt là một giá trị số ở định dạng chính xác tùy ý.

Ví dụ: 453889879865131n, 200n, v.v.

Boolean

Boolean là một kiểu dữ liệu logic chỉ có hai giá trị, đúng hoặc sai.

Null

Giá trị null biểu thị sự vắng mặt của giá trị.

Ví dụ: var str = null;

Undefined

undefined là giá trị mặc định của một biến chưa được gán bất kỳ giá trị nào.

Ví dụ: Trong khai báo biến, var str ;, không có giá trị nào được gán cho str. Vì vậy, loại str có thể được kiểm tra bằng cách sử dụng typeof (str) sẽ trả về không xác định.

Các kiểu dữ liệu cấu trúc

Các kiểu dữ liệu cấu trúc chứa một số kiểu cấu trúc với dữ liệu nguyên thủy.



No comments:

Post a Comment