Conversation
|
Error: the article already has PR number in the Progress Issue #1, it's 15 |
christianhegedues
left a comment
There was a problem hiding this comment.
Good work! I've left a few comments that should be addressed.
| 2. Wörterbuchvergleich, daher false. `"a"` ist kleiner als `"p"`. | ||
| 3. Wieder, Wörterbuchvergleich, erstes Zeichen `"2"` ist größer als das erste Zeichen `"1"`. | ||
| 4. Die Werte `null` und `undefined` sind nur gegenseitig gleich. | ||
| 5. Strikte Gleichheit ist strikt. Verschiedene Datentype auf beiden Seite führe zu false. |
There was a problem hiding this comment.
| 5. Strikte Gleichheit ist strikt. Verschiedene Datentype auf beiden Seite führe zu false. | |
| 5. Strikte Gleichheit ist streng. Verschiedene Typen auf beiden Seiten führen zu `false`. |
| 3. Wieder, Wörterbuchvergleich, erstes Zeichen `"2"` ist größer als das erste Zeichen `"1"`. | ||
| 4. Die Werte `null` und `undefined` sind nur gegenseitig gleich. | ||
| 5. Strikte Gleichheit ist strikt. Verschiedene Datentype auf beiden Seite führe zu false. | ||
| 6. Gleich wie `(4)`, `null` ist nur gleich `undefined`. |
There was a problem hiding this comment.
| 6. Gleich wie `(4)`, `null` ist nur gleich `undefined`. | |
| 6. Ähnlich wie `(4)`, `null` ist nur gleich `undefined`. |
| - Greater/less than or equals: <code>a >= b</code>, <code>a <= b</code>. | ||
| - Equals: `a == b` (please note the double equals sign `=`. A single symbol `a = b` would mean an assignment). | ||
| - Not equals. In maths the notation is <code>≠</code>, but in JavaScript it's written as an assignment with an exclamation sign before it: <code>a != b</code>. | ||
| - Größer/kleiner: <code>a > b</code>, <code>a < b</code>. |
There was a problem hiding this comment.
| - Größer/kleiner: <code>a > b</code>, <code>a < b</code>. | |
| - Größer/kleiner als: <code>a > b</code>, <code>a < b</code>. |
| - Equals: `a == b` (please note the double equals sign `=`. A single symbol `a = b` would mean an assignment). | ||
| - Not equals. In maths the notation is <code>≠</code>, but in JavaScript it's written as an assignment with an exclamation sign before it: <code>a != b</code>. | ||
| - Größer/kleiner: <code>a > b</code>, <code>a < b</code>. | ||
| - Größer-gleich/kleiner-gleich: <code>a >= b</code>, <code>a <= b</code>. |
There was a problem hiding this comment.
| - Größer-gleich/kleiner-gleich: <code>a >= b</code>, <code>a <= b</code>. | |
| - Größer/kleiner als oder gleich: <code>a >= b</code>, <code>a <= b</code>. |
|
|
||
| - `true` -- means "yes", "correct" or "the truth". | ||
| - `false` -- means "no", "wrong" or "not the truth". | ||
| - `true` (engl. "wahr") -- bedeutet "ja", "richtig" oder "die Wahrheit". |
There was a problem hiding this comment.
No need to translate it a fourth time, the three subsequent words already describe it
| - `true` (engl. "wahr") -- bedeutet "ja", "richtig" oder "die Wahrheit". | |
| - `true` -- bedeutet "ja", "richtig" oder "die Wahrheit". |
|
|
||
| For a non-strict check `==` | ||
| : There's a special rule. These two are a "sweet couple": they equal each other (in the sense of `==`), but not any other value. | ||
| Für die nicht-strikte Gleichheitsprüfung `==` |
There was a problem hiding this comment.
| Für die nicht-strikte Gleichheitsprüfung `==` | |
| Für die nicht strikte Kontrolle `==` |
| For maths and other comparisons `< > <= >=` | ||
| : `null/undefined` are converted to numbers: `null` becomes `0`, while `undefined` becomes `NaN`. | ||
| Für mathematische und andere Vergleiche `< > <= >=` | ||
| : werden `null/undefined` umgewandelt in number (Zahlen): `null` wird zu `0`, während `undefined` zu `NaN` wird. |
There was a problem hiding this comment.
| : werden `null/undefined` umgewandelt in number (Zahlen): `null` wird zu `0`, während `undefined` zu `NaN` wird. | |
| : `null/undefined` werden in Zahlen umgewandelt: `null` wird zu `0`, während `undefined` zu `NaN` wird. |
| ```js run | ||
| alert( '2' > 1 ); // true, string '2' becomes a number 2 | ||
| alert( '01' == 1 ); // true, string '01' becomes a number 1 | ||
| alert( '2' > 1 ); // true, der String '2' wird zu number 2 |
There was a problem hiding this comment.
| alert( '2' > 1 ); // true, der String '2' wird zu number 2 | |
| alert( '2' > 1 ); // true, String '2' wird zur Zahl 2 |
| alert( '2' > 1 ); // true, string '2' becomes a number 2 | ||
| alert( '01' == 1 ); // true, string '01' becomes a number 1 | ||
| alert( '2' > 1 ); // true, der String '2' wird zu number 2 | ||
| alert( '01' == 1 ); // true, der String '01' wird zu number 1 |
There was a problem hiding this comment.
| alert( '01' == 1 ); // true, der String '01' wird zu number 1 | |
| alert( '01' == 1 ); // true, String '01' wird zur Zahl 1 |
| Mathematisch gesehen ist das seltsam. Das letzte Ergebnis besagt, dass "`null` größer oder gleich `0` ist", so dass es in einem der obigen Vergleiche `true` sein muss, aber beide sind `false`. | ||
|
|
||
| The reason is that an equality check `==` and comparisons `> < >= <=` work differently. Comparisons convert `null` to a number, treating it as `0`. That's why (3) `null >= 0` is true and (1) `null > 0` is false. | ||
| Der Grund ist, dass die Gleichheitsprüfung `==` und vergleichende Operatoren `> < >= <=` verschieden funktionieren. Vergleichende Operatoren wandeln `null` in eine `number` um, behandeln es als `0`. Deshalb ist (3) `null >= 0` `true` und (1) `null > 0` `false`. |
There was a problem hiding this comment.
| Der Grund ist, dass die Gleichheitsprüfung `==` und vergleichende Operatoren `> < >= <=` verschieden funktionieren. Vergleichende Operatoren wandeln `null` in eine `number` um, behandeln es als `0`. Deshalb ist (3) `null >= 0` `true` und (1) `null > 0` `false`. | |
| Der Grund ist, dass die Gleichheitsprüfung `==` und vergleichende Operatoren `> < >= <=` verschieden funktionieren. Vergleichende Operatoren wandeln `null` in eine Zahl um, behandeln es als `0`. Deshalb ist (3) `null >= 0` `true` und (1) `null > 0` `false`. |
|
Please make the requested changes. After it, add a comment "/done". |
No description provided.