Javascript Forskjell og Likhet

Forskjellen mellom =, == og === i JavaScript

📘 Forklaring

SymbolNavnHva det gjør
=TildelingBrukes for å tildele en verdi til en variabel
==Løs sammenligningSjekker om verdiene er like, konverterer typer automatisk
===Strict sammenligningSjekker om både verdi og datatype er like

🧪 Eksempler

let x = 5;        // Tildeling
console.log(x);   // 5

console.log('5' == 5);   // true (fordi '5' konverteres til tall)
console.log('5' === 5);  // false (forskjellig type)

console.log(null == undefined);  // true
console.log(null === undefined); // false

console.log(true == 1);   // true
console.log(true === 1);  // false

✅ Oppgaver

Oppgave 1

Hva er resultatet?

let a = '10';
let b = 10;

console.log(a == b);   // ?
console.log(a === b);  // ?

Oppgave 2

Forklar forskjellen:

console.log(false == 0);   // ?
console.log(false === 0);  // ?

Oppgave 3

Lag et eksempel der == gir true og === gir false.


Oppdatert: Juli 2025