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 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'
Ủng hộ Chung Nguyễn Blog
Chung Nguyễn Blog sử dụng FlashVPS - Dịch vụ quản trị máy chủ chuyên nghiệp để quản lý VPS
#FlashVPS là dịch vụ cloud panel trên nền tảng web hỗ trợ khách hàng:
- * Quản lý máy chủ số lượng nhiều
- * Không có kinh nghiệm quản lý máy chủ
- * Thích sử dụng giao diện web đơn giản, trực quan hơn terminal
- * Quá nhàm chán với việc ghi nhớ và lặp lại việc gõ các câu lệnh
- * Muốn tự động hóa mọi thao tác
- * Muốn tiết kiệm thời gian quản trị máy chủ
- * Muốn tiết kiệm tiền bạc, nhân lực quản trị máy chủ 👉 https://flashvps.dev
Các bài viết trên website thường xuyên được đăng tải và cập nhật trên trang Facebook Chung Nguyễn Blog hãy tặng cho Chung một LIKE nhé! Mãi yêu các bạn!
813 👍
Bình luận