Sự khác biệt chính - null và không xác định trong JavaScript
JavaScript được sử dụng như một ngôn ngữ kịch bản phía máy khách để làm cho các trang web trở nên động. Nó rất dễ sử dụng với Ngôn ngữ đánh dấu siêu văn bản (HTML). JavaScript rất hữu ích để tăng tính tương tác và xây dựng các giao diện phong phú hơn. Khi lập trình với JavaScript, cần phải lưu trữ dữ liệu. Một biến là một vùng lưu trữ mà chương trình có thể thao tác. Các biến là vị trí bộ nhớ. Mỗi biến có một kiểu. Nó phụ thuộc vào phạm vi giá trị có thể được lưu trữ trong vị trí bộ nhớ đó. JavaScript hỗ trợ nhiều kiểu dữ liệu. Các kiểu dữ liệu nguyên thủy là Numbers, String và Booleans. Numbers lưu trữ các giá trị số, Chuỗi lưu trữ một chuỗi ký tự và Booleans lưu trữ true hoặc false. JavaScript cũng có các kiểu dữ liệu tổng hợp là các đối tượng, v.v. Có hai biến khác. Chúng không và không xác định. Bài viết này thảo luận về sự khác biệt giữa null và undefined trong JavaScript. Sự khác biệt chính giữa null và undefined trong JavaScript là null được sử dụng để gán một giá trị không phải là một biến trong khi undefined được sử dụng khi một biến được khai báo nhưng không được gán với một giá trị.
Null trong Javascript là gì?
JavaScript hỗ trợ Lập trình hướng đối tượng. Một chương trình hoặc phần mềm có thể được mô hình hóa thành các đối tượng bằng JavaScript. Các đối tượng này giao tiếp với các đối tượng khác. Các đối tượng JavaScript được viết bằng dấu ngoặc nhọn. Thuộc tính đối tượng được viết dưới dạng cặp tên, giá trị. Chúng được phân tách bằng dấu phẩy. ví dụ. var student={name: “Ann”, mark: 65};
Khi người lập trình muốn gán giá trị không phải cho một biến, anh ta có thể sử dụng kiểu dữ liệu null. Kiểu dữ liệu này được coi là một đối tượng.
Tham khảo các câu lệnh JavaScript bên dưới.
var x=null;
document.write (x);
document.write (typeof (x));
document.write (x) sẽ cho giá trị của x. Nó là null. Loại x là đối tượng.
Tham khảo ví dụ dưới đây.
var student={name: “Ann”, mark: 65};
student=null;
Theo phần trên, giá trị của học sinh là null. Kiểu dữ liệu là đối tượng.
Điều gì không được xác định trong Javascript?
Trong JavaScript, khi một biến được khai báo nhưng không gán giá trị, thì biến đó không được xác định.
Tham khảo các câu lệnh JavaScript bên dưới. Nếu có một câu lệnh chẳng hạn như var x; trong đó x là một biến. Khi đó x có giá trị không xác định. Kiểu dữ liệu cũng không được xác định.
var x;
tài liệu. ghi (x);
document.write (type (x));
Điều này sẽ hiển thị giá trị trên trang HTML. Nó cho không xác định. Do đó, nó chứa một giá trị không xác định. Khi viết document.write (type (x)); và tải lại trang, nó sẽ vẫn cho kết quả không xác định. Do đó, biến x có giá trị không được xác định và kiểu cũng không được xác định.
Cũng tham khảo tuyên bố dưới đây.
var sinh viên;
document.write (sinh viên);
Biến sinh viên có giá trị không xác định. Loại của biến đó cũng không được xác định.
Cũng có thể đặt giá trị biến thành không xác định. Tham khảo tuyên bố dưới đây.
var student=undefined;
document.write (sinh viên);
document.write (typeof (sinh viên));
Bây giờ biến sinh viên đang có giá trị không xác định. Loại sinh viên biến cũng không được xác định.
Sự giống nhau giữa null và không xác định là gì?
Cả hai đều là kiểu dữ liệu trong JavaScript
Sự khác biệt giữa null và undefined là gì?
Null vs Undefined |
|
Giá trị rỗng là kiểu dữ liệu trong JavaScript được sử dụng để gán giá trị không phải giá trị cho một biến. | Không xác định là kiểu dữ liệu trong JavaScript được sử dụng khi một biến được khai báo nhưng không được gán giá trị. |
Giá trị | |
Khi biến được gán cho null, giá trị là null. | Khi biến được gán không xác định, giá trị không được xác định. |
Loại dữ liệu | |
Khi biến được gán null, kiểu dữ liệu là một đối tượng. | Khi biến được gán không xác định, kiểu dữ liệu được coi là không xác định. |
Tóm tắt - null so với không xác định trong JavaScript
JavaScript là ngôn ngữ kịch bản phía máy khách được sử dụng để phát triển ứng dụng web. Nó mang lại tính tương tác cho một trang web. Nó cũng được sử dụng để phát triển các chương trình trực tuyến, trò chơi điện tử. Cùng với HTML và CSS, nó là công nghệ cốt lõi cho World Wide Web. Nhiều trình duyệt hỗ trợ JavaScript. Khi viết chương trình bằng JavaScript, cần phải lưu trữ dữ liệu. Dữ liệu được lưu trữ trong các biến. Mỗi biến có một kiểu dữ liệu. Hai trong số chúng là null và không xác định. Sự khác biệt giữa null và undefined trong JavaScript là null được sử dụng để gán giá trị không phải cho một biến trong khi undefined được sử dụng khi một biến được khai báo nhưng không được gán giá trị.
Tải xuống tệp PDF của null và không xác định trong JavaScript
Bạn có thể tải xuống phiên bản PDF của bài viết này và sử dụng nó cho mục đích ngoại tuyến theo ghi chú trích dẫn. Vui lòng tải xuống phiên bản PDF tại đây: Sự khác biệt giữa null và không xác định trong JavaScript