Sự khác nhau giữa null và undefined trong JavaScript
Trong JavaScript , undefined có nghĩa là một biến đã được khai báo nhưng chưa được gán một giá trị, chẳng hạn như: var TestVar; alert(TestVar); // ⏩ undefined alert(typeof TestVar); // ⏩ undefined null là một giá trị gán. Nó có thể được gán cho một biến đại diện không có giá trị: var ...
Trong JavaScript, undefined có nghĩa là một biến đã được khai báo nhưng chưa được gán một giá trị, chẳng hạn như:
var TestVar; alert(TestVar); // ⏩ undefined alert(typeof TestVar); // ⏩ undefined
null là một giá trị gán. Nó có thể được gán cho một biến đại diện không có giá trị:
var TestVar = null; alert(TestVar); // ⏩ null alert(typeof TestVar); // ⏩ object
Từ các ví dụ trước, rõ ràng là undefined và null là hai kiểu riêng biệt: undefined là một kiểu chính nó (undefined) trong khi null là một đối tượng.
null === undefined // false null == undefined // true null === null // true
và
null = 'value' // ăn ngay error: ReferenceError ngay undefined = 'value' // 'value'
StackOverflow
Bài viết trên Blog Chung Nguyễn có thể được tham khảo từ nhiều nguồn khác nhau, nếu bạn thấy bài viết này có vấn đề về bản quyền, hãy liên hệ với mình nhé!
Chung Nguyễn Blog không hề có ý định ngăn chặn bạn copy bài viết này, chỉ cần bạn để lại dòng chữ: Nguồn Chung Nguyễn Blog là
- 1 Bản chất của Lazy Loading Images
- 2 Elon Musk từ bỏ vị trí chủ tịch Tesla, nộp phạt 20 triệu USD
- 3 15 sở thích của những người thành công trong thời gian rảnh
- 4 Xu hướng tấn công không gian mạng quý 2/2018
- 5 Viết tài liệu cho Restfull API
- 6 [Infographic] Bàn phím máy tính của chúng ta bẩn đến mức nào?
- 7 Kiến thức màu sắc dành cho lập trình viên khi thiết kế Website
- 8 Hướng dẫn dùng Google Docs để đăng tải nội dung lên WordPress
- 9 Một lập trình viên trong cơn tức giận đã “hủy diệt” Internet chỉ bằng 11 dòng code
- 10 Cuộc sống muôn màu của Dev.