Frage 3
Welchen Wert hält X? JavaScript const a = 3 - 1 // a = 2 const b = 3 + 1 // b = 4 const c = '3' - 1 // c = 2 const X = '3' + 1 // X = ?
JavaScript konvertiert automatisch Typen von einem Datentypen in einen anderen. Dieses Konzept bezeichnet sich Typecasting. Dabei werden folgende Schlüsse für Number, Strings und Boolean gezogen.
Number + Number = Addition
1 + 1 ⇒ 2
Boolean + Number = Addition
true + 1 ⇒ 2
false + 1 ⇒ 1
Boolean + Boolean = Addition
false + true ⇒ 1
Number + String = String Verkettung
'2' + 1 ⇒ 21
String + Boolean = String Verkettung
'2' + true ⇒ 21
String + String = String Verkettung
'2' + '2' ⇒ 22
Referenzen:
Type conversion