Join GitHub today
GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software together.
Sign upGitHub is where the world builds software
Millions of developers and companies build, ship, and maintain their software on GitHub — the largest and most advanced development platform in the world.
Comparisons #16
Comparisons #16
Conversation
|
Error: the article already has PR number in the Progress Issue #1, it's 15 |
|
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. |
christianhegedues
Feb 9, 2020
Member
| 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`. |
christianhegedues
Feb 9, 2020
Member
| 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>. |
christianhegedues
Feb 9, 2020
Member
| - 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>. |
christianhegedues
Feb 9, 2020
Member
| - 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". |
christianhegedues
Feb 9, 2020
Member
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". |
|
|
||
| ```js run | ||
| alert( null === undefined ); // false | ||
| ``` | ||
|
|
||
| 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 `==` |
christianhegedues
Feb 9, 2020
Member
| 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. |
christianhegedues
Feb 9, 2020
Member
| : 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 |
christianhegedues
Feb 9, 2020
Member
| 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 |
christianhegedues
Feb 9, 2020
Member
| alert( '01' == 1 ); // true, der String '01' wird zu number 1 | |
| alert( '01' == 1 ); // true, String '01' wird zur Zahl 1 |
|
|
||
| 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`. |
christianhegedues
Feb 9, 2020
Member
| 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.