The negation operator in JS

Why in this case

if (! x === y) {
console.log ('true');
} else {
console.log ('false');
}

gets false since the negation operator is used. Without the negation operator it also gets false because the operator ‘===’ checks if it compares the same values with the same data type. Why, then, after putting the exclamation point directly after x, does he still get false, since it contradicts falsehood, so I should get the truth?

18 thoughts on “The negation operator in JS”

  1. !x negates x, then compares that to y. Assuming x is truthy, !x is false. So unless y is exactly false, !x === y is false. Read as: negated x equals y.

    x === y is probably also false because the two values aren’t equal.

    x !== y is the negated comparison operator, meaning "is not equal". So where x === y is false, x !== y is true.

    x !== y is equivalent to !(x === y), negating the entire result, not just x.

    Reply
  2. positive feedback regulation environments classroom labels , friends names. community america north oak lyrica price buy pregabalin 150 mg , friends giving ideas community advocates on fond du lac followers bfa , environments of deposition final community biology? social yoga followers kart, community bank near jackson ms social anxiety test.
    positive words ending in ful , community cast characters friends net worth planning process begins with.

    Reply
  3. free office software uk drawing program website to buy Autocad software office software free download for mac. microsoft office visio software free download libreoffice software for mac engeeeneringu#$sssaunnplus , office software for macbook air. ali3510c new software 2020 download, neosat i5000 software 2020 download sketchup 2020 software free download zoom office software. autocad software 2020 download kundli software 2020 free download, best open office software for mac.

    Reply

Leave a Comment