Ghi chú bổ sung. Mọi thứ trong JavaScript được biết đến là một Đối tượng, mọi loại dữ liệu có thể là nguyên thủy hoặc không nguyên thủy, nó đều là Đối tượng của JavaScript
Các kiểu dữ liệu nguyên thủy trong JavaScript
Theo định nghĩa, các kiểu dữ liệu nguyên thủy là những kiểu dữ liệu đã được các nhà phát triển JavaScript đưa vào JavaScript. Hay nói một cách đơn giản hơn nhiều, các kiểu dữ liệu này đã được xác định trước trong JavaScript. Danh sách các kiểu dữ liệu nguyên thủy của JavaScript bao gồm như sau
- cố chấp
- Biểu tượng
Tất cả các loại dữ liệu được đề cập trong danh sách trên đều có các ràng buộc cụ thể. Các ràng buộc này bao gồm loại giá trị mà chúng có thể lưu trữ bên trong biến của chúng, giới hạn tối đa của giá trị đó và kích thước bộ nhớ tối đa mà chúng có thể sử dụng. Để chứng minh hoạt động của một số loại sau, hãy xem các ví dụ sau đây bên dưới
1. Dây
Để tạo một chuỗi, chỉ cần tạo một biến và đặt nó bằng một chuỗi được đặt bên trong dấu ngoặc kép như
stringVar = "Chào mừng đến với LinuxHint";
Hiển thị nó trên thiết bị đầu cuối bằng chức năng nhật ký bảng điều khiển
bảng điều khiển. log[ stringVar ];
Và thiết bị đầu cuối sẽ hiển thị như sau
Chuỗi đã được in trên thiết bị đầu cuối, Ràng buộc xác định chuỗi có thể được đóng gói bằng dấu ngoặc kép
2. Số
Để tạo một biến kiểu dữ liệu số, chỉ cần đặt giá trị của nó bằng một số nguyên hoặc một dấu phẩy động như vậy
num1 = 50;
num2 = 20. 33;
bảng điều khiển. log[ num1 ];
bảng điều khiển. log[ num2 ];
Thực hiện phần sau sẽ cho đầu ra sau trên thiết bị đầu cuối
Hạn chế để tạo một số là nó không thể chứa bất kỳ giá trị nào khác ngoài các ký tự số và dấu thập phân
3. Chưa xác định
Không xác định là kiểu dữ liệu không có trong nhiều ngôn ngữ lập trình. Kiểu dữ liệu này chỉ xác định bộ nhớ của biến như được gán, nhưng không có giá trị nào được đặt bên trong bộ nhớ đó. Để chứng minh điều này, sử dụng
var x = không xác định ;
var y ;
bảng điều khiển. log[ x ];
bảng điều khiển. log[ y
Một biến được đặt thành từ khóa không xác định và biến còn lại được tạo đơn giản và không được cung cấp bất kỳ giá trị nào. Khi thực thi mã, thiết bị đầu cuối hiển thị
Cả hai biến trả về không xác định trên thiết bị đầu cuối
4. Booleans & null
Booleans có thể được xác định bằng cách tạo một biến và đặt chúng bằng từ khóa đúng hoặc sai và các biến null có thể được xác định bằng cách đặt giá trị bằng khóa null. Sử dụng các dòng sau để minh họa cả hai loại dữ liệu này
var x = true;
var y = null;
bảng điều khiển. log[ x ];
bảng điều khiển. log[ y ];
Khi chạy các dòng mã trên, thiết bị đầu cuối sẽ hiển thị
Các kiểu dữ liệu không nguyên thủy trong JavaScript
Đây là những kiểu dữ liệu mà lập trình viên định nghĩa dưới một tên cụ thể khi viết chương trình JavaScript. Điểm mấu chốt của các kiểu dữ liệu này là kích thước của chúng không được xác định và chúng có thể lưu trữ các giá trị từ hầu hết các kiểu dữ liệu nguyên thủy. Các loại Dữ liệu không nguyên thủy trong JavaScript như sau
Hãy lần lượt tìm hiểu hoạt động của các loại dữ liệu không nguyên thủy
1. Các đối tượng
Để tạo một đối tượng, có hai cách khác nhau, một cách bao gồm việc sử dụng hàm tạo “đối tượng mới []” và cách còn lại được gọi là ký hiệu theo nghĩa đen. Đối với hàm tạo Object[] mới, hãy thực hiện các dòng sau
var obj1 = mới Đối tượng[];
obj1. stringVal = "Chuỗi bên trong đối tượng";
obj1. intVal = 14;
bảng điều khiển. log[ obj1 ];
Trong các dòng trên
- Biến obj1 đã được tạo bằng hàm tạo Object[] mới
- Obj1 đã được cung cấp 2 giá trị stringVal và intVal, stringVal là giá trị kiểu dữ liệu chuỗi trong khi intVal là giá trị kiểu dữ liệu số
- Chức năng nhật ký bảng điều khiển được sử dụng để hiển thị đầu ra trên thiết bị đầu cuối
Thực thi đoạn mã trên cung cấp kết quả sau trên thiết bị đầu cuối
Biến obj được hiển thị trên thiết bị đầu cuối trong ký hiệu đối tượng. Một cách khác để tạo một biến đối tượng là sử dụng ký hiệu chữ. Để chứng minh điều này, sử dụng các dòng sau
var obj1 = {
stringVal . "Chuỗi bên trong đối tượng" ,
intVal . 14 ,
};
bảng điều khiển. log[ obj1 ];
Như rõ ràng từ đoạn mã trên, để sử dụng ký hiệu chữ cho định nghĩa đối tượng, chỉ cần sử dụng dấu ngoặc nhọn làm giá trị của biến và bên trong dấu ngoặc nhọn, chuyển các cặp khóa-giá trị. Chạy các dòng mã trên cung cấp đầu ra sau
Đầu ra là các cặp khóa-giá trị của đối tượng theo ký hiệu chữ
2. Mảng
Mảng cũng được coi là một kiểu dữ liệu nguyên thủy trong ngôn ngữ JavaScript. Và lý do cho điều này là thực tế là kích thước của mảng không được xác định, cộng với việc chúng có thể lưu trữ các giá trị từ các kiểu dữ liệu nguyên thủy. Sử dụng các dòng sau làm ví dụ về định nghĩa mảng
var array1 = [1 , 2, true, "Google", undefined, null];
Sau đó, chuyển biến mảng này “array1” vào chức năng nhật ký bảng điều khiển dưới dạng
bảng điều khiển. log[ array1 ];
Và kết quả trên terminal sẽ là
Biến mảng1 với hầu hết các kiểu dữ liệu nguyên thủy đã được in trên thiết bị đầu cuối
Gói [lại
Các kiểu dữ liệu nguyên thủy là những kiểu dữ liệu được xác định trước trong JavaScript, có ràng buộc về cách xác định chúng và các giá trị mà chúng có thể lưu trữ và cuối cùng, chúng có kích thước giới hạn. Trong khi các kiểu dữ liệu không nguyên thủy trong JavaScript bao gồm Đối tượng và Mảng. Các loại dữ liệu không nguyên thủy không có ràng buộc về loại giá trị mà chúng có thể lưu trữ. Tương tự, chúng không có giới hạn kích thước tối đa đối với chúng