Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Null vs Undefined | Data Types and Variables
Introduction to JavaScript (staging)
course content

Kursinhalt

Introduction to JavaScript (staging)

Introduction to JavaScript (staging)

1. Introduction
2. JavaScript syntax
3. Data Types and Variables

book
Null vs Undefined

Similarities Between null and undefined

  • Both are Falsy:
    A falsy (sometimes written falsey) value is a value that is considered as false when encountered in a Boolean context. There are six-falsy-value in JavaScript.

    • NaN (Not A Number)
    • 0 (Zero)
    • null
    • undefined
    • '' (empty string)
    • false
      Any value other than the above six falsy values, in JavaScript, will be considered as truthy.
  • Both are Primitive Values:
    JavaScript has seven primitive values including null and undefined. Here is a full list:

    • Null
    • Undefined
    • String
    • Number
    • BigInt
    • Symbol
    • Boolean

null !== undefined:

Although null and undefined share some similarities but they are different from each other and it is obvious that the null and undefined are not strictly equal.

1
console.log(null === undefined);
copy

But null loosely equals undefined.

1
console.log(null == undefined)
copy

As we talk in the previous chapter == checks the loose equality. But In JavaScript, a double equals tests for loose equality and it performs type coercion. type coercion means converting the value to the common type. But === does not perform type type coercion.

Summary:

  • The undefined variables are those variables that are declared without any values assigned to them.
  • null is not assigned to a variable by default like the undefined.
  • Both the null and undefined are falsy values.

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 32
toggle bottom row

book
Null vs Undefined

Similarities Between null and undefined

  • Both are Falsy:
    A falsy (sometimes written falsey) value is a value that is considered as false when encountered in a Boolean context. There are six-falsy-value in JavaScript.

    • NaN (Not A Number)
    • 0 (Zero)
    • null
    • undefined
    • '' (empty string)
    • false
      Any value other than the above six falsy values, in JavaScript, will be considered as truthy.
  • Both are Primitive Values:
    JavaScript has seven primitive values including null and undefined. Here is a full list:

    • Null
    • Undefined
    • String
    • Number
    • BigInt
    • Symbol
    • Boolean

null !== undefined:

Although null and undefined share some similarities but they are different from each other and it is obvious that the null and undefined are not strictly equal.

1
console.log(null === undefined);
copy

But null loosely equals undefined.

1
console.log(null == undefined)
copy

As we talk in the previous chapter == checks the loose equality. But In JavaScript, a double equals tests for loose equality and it performs type coercion. type coercion means converting the value to the common type. But === does not perform type type coercion.

Summary:

  • The undefined variables are those variables that are declared without any values assigned to them.
  • null is not assigned to a variable by default like the undefined.
  • Both the null and undefined are falsy values.

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 32
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt