Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Comparisons #16

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open

Comparisons #16

wants to merge 2 commits into from

Conversation

JoeGab
Copy link
Contributor

@JoeGab JoeGab commented Jan 31, 2020

No description provided.

@javascript-translate-bot javascript-translate-bot added the review needed Review needed, please approve or request changes label Jan 31, 2020
@javascript-translate-bot javascript-translate-bot requested a review from a team January 31, 2020 20:11
@javascript-translate-bot

Error: the article already has PR number in the Progress Issue #1, it's 15 ⁉️

Copy link
Member

@christianhegedues christianhegedues left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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`.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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 &gt;= b</code>, <code>a &lt;= 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>&ne;</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 &gt; b</code>, <code>a &lt; b</code>.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Größer/kleiner: <code>a &gt; b</code>, <code>a &lt; b</code>.
- Größer/kleiner als: <code>a &gt; b</code>, <code>a &lt; 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>&ne;</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 &gt; b</code>, <code>a &lt; b</code>.
- Größer-gleich/kleiner-gleich: <code>a &gt;= b</code>, <code>a &lt;= b</code>.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
- Größer-gleich/kleiner-gleich: <code>a &gt;= b</code>, <code>a &lt;= b</code>.
- Größer/kleiner als oder gleich: <code>a &gt;= b</code>, <code>a &lt;= 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".
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to translate it a fourth time, the three subsequent words already describe it

Suggested change
- `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 `==`
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
: 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
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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`.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
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`.

@javascript-translate-bot javascript-translate-bot removed the review needed Review needed, please approve or request changes label Feb 9, 2020
@javascript-translate-bot

Please make the requested changes. After it, add a comment "/done".
Then I'll ask for a new review 👻

@javascript-translate-bot javascript-translate-bot added the changes requested Waiting for changes and /done from PR author label Feb 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changes requested Waiting for changes and /done from PR author
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants