Các kiểu dữ liệu nguyên thủy và không nguyên thủy của JavaScript

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

Nguyên thủy và không là gì

Các kiểu nguyên thủy được xác định trước [đã được xác định] trong Java. Các loại không nguyên thủy được tạo bởi lập trình viên và không được xác định bởi Java [ngoại trừ String ] . Các kiểu không nguyên thủy có thể được sử dụng để gọi các phương thức để thực hiện các thao tác nhất định, trong khi các kiểu nguyên thủy không thể.

Các kiểu dữ liệu nguyên thủy trong JavaScript là gì?

Trong JavaScript, nguyên thủy [giá trị nguyên thủy, kiểu dữ liệu nguyên thủy] là dữ liệu không phải là đối tượng và không có phương thức hay thuộc tính. .
chuỗi
số
cố chấp
boolean
chưa xác định
Biểu tượng

4 loại dữ liệu JavaScript là gì?

Trong Javascript, có năm loại dữ liệu cơ bản hoặc nguyên thủy. Năm loại dữ liệu cơ bản nhất là chuỗi, số, boolean, không xác định và null .

4 ví dụ về không

Các kiểu dữ liệu không nguyên thủy được phân loại thành Mảng, Lớp, Chuỗi và Giao diện

Chủ Đề