Nếu ai đang dấn thân vào JavaScript, một giữa những thiết bị bạn cần học trước tiên đó là các nhiều loại data. Nlỗi Lúc họ nói về Numbers, Strings cùng Booleans tương đối cụ thể, những object cũng ổn tuy nhiên Khi null với indentified tham gia thì đa số vật dụng sẽ trở yêu cầu rối hơn một chút ít.
Bạn đang xem: Undefined là gì
Nếu bạn có nhu cầu nắm rõ các ví dụ sau đây, hãy mở DevTools Console bằng phương pháp nhấn Ctrl+Shift+J (Windows / Linux) or Cmd+Opt+J (Mac).









Dòng đầu tiên: undefined == null, trả về true vì chưng JavaScript nỗ lực thay đổi cả hai quý giá về cùng loại.
Dòng sản phẩm hai: undefined === null, mang lại chúng ta biết “Hãy so sánh cùng với các các loại data” (căn bạn dạng là kiểm tra coi cả nhì bao gồm như thể nhau không) cùng JavaScript cũng đủ sáng ý giúp thấy được sự khác hoàn toàn nên nó trả về “false”.
Và dòng cuối cùng: !undefined === !null, điều này thì đơn giản dễ dàng hơn. Vì cả nhị giá trị bị từ chối số đông trả về true, chúng ta bao gồm hai giá trị true, thì ở đầu cuối nó là true.
Nghe có vẻ như tương đối không nên không đúng, và thiệt ra, đó là chiếc xuất xắc của ngữ điệu này.
NaN (Not a Number)
Sau ki đang gọi null với unidentified là gì, cùng sự không giống nhau của chúng, họ vẫn nói đến quý hiếm NaN.
Tôi suy nghĩ khái niệm này cũng đủ dễ nắm bắt. JavaScript return giá trị này khi dòng họ cảm nhận chưa hẳn số. lấy ví dụ, bạn muốn đem quý giá “cucumber” trừ 10 hoặc rước “R2D2” chia mang đến 12 vậy.