Làm thế nào để kiểm tra giá trị null và undefined
Làm thế nào để kiểm tra giá trị null và undefined
Để kiểm tra giá trị null
và undefined
trong TypeScript, bạn có thể sử dụng toán tử kiểm tra kiểu dữ liệu typeof
cùng với toán tử so sánh nghiêm ngặt ===
. Dưới đây là cách thực hiện:
let value: any;
// Kiểm tra undefined
if (typeof value === 'undefined') {
console.log('Giá trị là undefined');
}
// Kiểm tra null
if (value === null) {
console.log('Giá trị là null');
}
Trong TypeScript, khi sử dụng cờ --strictNullChecks
, bạn cũng có thể kiểm tra giá trị null
và undefined
bằng cách chỉ định kiểu dữ liệu cụ thể cho biến và sau đó kiểm tra giá trị của nó. Nếu cờ --strictNullChecks
được bật, TypeScript sẽ xem null
và undefined
là kiểu dữ liệu riêng biệt và không cho phép gán chúng cho biến trừ khi kiểu dữ liệu của biến đó được khai báo có thể chấp nhận null
hoặc undefined
[2][8].
Ví dụ, nếu bạn có một biến có thể chứa cả null
và undefined
, bạn có thể khai báo nó như sau:
let myVar: string | null | undefined;
Sau đó, bạn có thể kiểm tra giá trị của myVar
để xác định xem nó có phải là null
hoặc `undefined...
junior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào