Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.
Strikte Gleichheit
Zwei Werte kann man auf strikte Gleichheit überprüfen. Das Ergebnis eines solchen Vergleichs ist entweder
true
, die beiden Werte sind gleich, oder false
, die beiden Werte sind ungleich.
Der Operator für strikte Gleichheit ist ===
.
let sprache = 'JavaScript';
let x = 10;
let v1 = sprache === 'Java';
let v2 = x === 10;
let v3 = x === '10';
v1
bekommt das Ergebnis des Vergleichs der Variablen sprache
mit dem Wert
'Java'
zugewiesen. Da sprache
zuvor den Wert JavaScript
erhalten hat und
diese beiden Werte verschieden sind, hat v1
den Wert false
. v2
ist
true
, da der Wert von x
gleich 10
ist. Bei der strikten Gleichheit kommt es
auch darauf an, dass die Datentypen der beiden verglichenen Werte gleich sind. v3
ist false
,
da hier unterschiedliche Typen verglichen werden. Auf der linken Seite des Vergleichs steht eine Zahl, auf der
rechten Seite ein String.Aufgabe
Schreibe eine Funktion
Beispiel:
gleich
, die zwei Werte auf strikte Gleichheit überprüft.Beispiel:
gleich(1, 1)
soll true
und gleich(1, 2)
soll false
ergeben.
+ Tipp
function gleich(a, b) {
return ...
}
+ Lösung
function gleich(a, b) {
return a === b;
}