Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Operatorer och Jämförelser | Sektion
Javascript-Grunder

Operatorer och Jämförelser

Svep för att visa menyn

Operatorer låter dig utföra beräkningar och jämföra värden. Typer av operatorer

  • Aritmetiska: +, -, *, /, %;
  • Tilldelning: =, +=, -=;
  • Jämförelse: ==, ===, !=, !==, >, <, >=, <=.
12345678910111213
// Comparing with == (loose equality) vs === (strict equality) console.log(5 == "5"); // true, because == does type conversion console.log(5 === "5"); // false, because === checks both value and type // Not equal operators console.log(5 != "5"); // false, because == type conversion makes them equal console.log(5 !== "5"); // true, different types // Greater than, less than, greater than or equal to, less than or equal to console.log(7 > 3); // true console.log(2 < 1); // false console.log(4 >= 4); // true console.log(9 <= 10); // true

När du använder jämförelseoperatorer utvärderar JavaScript värdena som antingen truthy eller falsy. Ett truthy-värde är ett värde som betraktas som sant i ett booleskt sammanhang, medan ett falsy-värde betraktas som falskt. De vanligaste falsy-värdena i JavaScript är:

  • false;
  • 0 (siffran noll);
  • "" (tom sträng);
  • null;
  • undefined;
  • NaN (not a number).

Alla andra värden betraktas som truthy.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 6

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Operatorer och Jämförelser

Operatorer låter dig utföra beräkningar och jämföra värden. Typer av operatorer

  • Aritmetiska: +, -, *, /, %;
  • Tilldelning: =, +=, -=;
  • Jämförelse: ==, ===, !=, !==, >, <, >=, <=.
12345678910111213
// Comparing with == (loose equality) vs === (strict equality) console.log(5 == "5"); // true, because == does type conversion console.log(5 === "5"); // false, because === checks both value and type // Not equal operators console.log(5 != "5"); // false, because == type conversion makes them equal console.log(5 !== "5"); // true, different types // Greater than, less than, greater than or equal to, less than or equal to console.log(7 > 3); // true console.log(2 < 1); // false console.log(4 >= 4); // true console.log(9 <= 10); // true

När du använder jämförelseoperatorer utvärderar JavaScript värdena som antingen truthy eller falsy. Ett truthy-värde är ett värde som betraktas som sant i ett booleskt sammanhang, medan ett falsy-värde betraktas som falskt. De vanligaste falsy-värdena i JavaScript är:

  • false;
  • 0 (siffran noll);
  • "" (tom sträng);
  • null;
  • undefined;
  • NaN (not a number).

Alla andra värden betraktas som truthy.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 6
some-alt