@@Tobias
Wie kann es sein, dass ich den Java-Script Block über den Inspector der Firefox Entwicklertools finde über den Quellcode (STRG+U) hingegen nicht? Es handelt sich bei beiden Varianten doch um den gleichen Quellcode?
Kann ich ohne Kenntnis der Seite nichts zu sagen.
<script> array = [{ 'wert1': '1.00', 'wert2': '2.00' }]; </script>
Im Beispielcode oben wurden den Variablen wert1 und wert2 die Werte 1.00 und 2.00 zugewiesen.
Nein. Im Beispielcode oben wurde der Variablen array
der Wert [{'wert1': '1.00', 'wert2': '2.00'}]
zugewiesen, nicht mehr und nicht weniger.
Das ist erstmal nur ein JSON-Objekt. Im Laufe der Verarbeitung können daraus Variablen wert1
und wert2
die Werte 1.00
und 2.00
zugewiesen werden.
Der Programierer meinte man muss in Javascript bei Zahlen immer einen . als Trenner verwenden. Man dürfte auf keinen Fall 1,00 oder 2,00 schreiben sondern muss immer 1.00 oder 2.00 schreiben. Stimmt das so
Nein, man darf auch 1
oder 2
schreiben – ganz ohne Dezimaltrenner. JavaScript ist nicht C.
bzw. warum darf man in Javascript bei Zahlen kein , verwenden?
Weil ,
in JavaScript ein Operator ist – der Komma-Operator.
Der Programmierer meinte wenn man statt eines . ein , verwendet dann führt das zu einem Javascript Fehler.
Nein, nicht unbedingt. Es führt aber zu einem völlig anderem Ergebnis:
1,414 + 1,732
ergibt: 732
. Was passiert, ist:
- Werte den Ausdruck vor dem ersten
,
aus:1
. - Werte den nächsten Ausdruck aus:
414 + 1
ergibt415
. - Werte den nächsten Ausdruck aus:
732
. - Der zurückgegebene Wert ist der letzte, also
732
.
Hingegen: 1.414 + 1.732
ergibt 3.146
.
Dieser Javascript Fehler wird dann in den Entwicklertools angezeigt. Könnt Ihr mir sagen wo genau in den Entwicklertools dieser Javascript Fehler angezeigt wird?
Wenn es einen Fehler gibt, dann steht der unter „Konsole“.
LLAP 🖖
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory