Giá trị undefined

Giá trị undefined biểu thị "không xác định". Trong JavaScript có một giá trị tương tự là null, xác định sự vắng mặt của giá trị. Sự khác biệt nằm ở chỗ null biểu thị sự vắng mặt có chủ ý (được ghi rõ trong mã), còn undefined - đơn giản là không có bất kỳ thông tin nào về kiểu của phần tử và giá trị của nó.

Cú pháp

javascriptundefined;

Ví dụ

Hãy cùng tìm hiểu giá trị của một biến được khai báo mà không có giá trị:

javascriptlet test;
console.log(test);

Kết quả thực thi mã:

javascriptundefined

Ví dụ

Hãy cùng tìm hiểu giá trị của một phần tử không tồn tại trong mảng:

javascriptlet arr = ['a', 'b', 'c'];
console.log(arr[5]);

Kết quả thực thi mã:

javascriptundefined

Ví dụ

Hãy cùng tìm hiểu giá trị của một phần tử không tồn tại trong đối tượng:

javascriptlet obj = {'a': 1, 'b': 2, 'c': 3};
console.log(obj['e']);

Kết quả thực thi mã:

javascriptundefined

Xem thêm

  • giá trị true,
    biểu thị rằng giá trị của phần tử là đúng
  • giá trị false,
    biểu thị rằng giá trị của phần tử là sai
  • giá trị null,
    biểu thị sự vắng mặt của đối tượng hoặc phần tử