Skip to content

Commit d5fb8dc

Browse files
committed
some more final corrections
1 parent 2b1e3ff commit d5fb8dc

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

doc/ru/types/casting.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
## Приведение типов
22

3-
JavaScript — *слабо типизированный* язык, поэтому *преобразование типов* будет применяться **везде**, где оно возможно.
3+
JavaScript — язык, в котором господствует *слабая типизация*, поэтому *преобразование типов* будет применяться **везде**, где только возможно.
44

55
// Эти равенства возвращают true
66
new Number(10) == 10; // Number.toString() преобразуется

doc/ru/types/equality.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ JavaScript умеет сравнивать значения объектов н
3838
null === undefined // false
3939
" \t\r\n" === 0 // false
4040

41-
Результаты выше более предсказуемы и помогают быстрее выявлять ошибки в коде. Использование оператора в определённой степени делает код надёжнее, а кроме того обспечивает прирост производительности в случае, если типы операндов различны.
41+
Результаты выше немного более предсказуемы и помогают быстрее выявлять ошибки в коде. Использование этого оператора в определённой степени делает код надёжнее, а кроме того обспечивает прирост производительности в случае, если типы операндов различны.
4242

4343
### Сравнение объектов
4444

doc/ru/types/typeof.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232

3333
> **Из спецификации:** Значением `[[Class]]` может быть одна из следующих строк: `Arguments`, `Array`, `Boolean`, `Date`, `Error`, `Function`, `JSON`, `Math`, `Number`, `Object`, `RegExp`, `String`.
3434
35-
Чтобы получить значение `[[Class]]`, нужно применить к объекту метод `toString` из `Object.prototype`.
35+
Чтобы получить значение `[[Class]]`, нужно применить к интересующему объекту метод `toString` из прототипа `Object.prototype`. (''прим. перев.'' — то есть не вызвать метод у самого объекта, а именно применить к нему метод из прототипа, см. ниже).
3636

3737
### Класс объекта
3838

@@ -46,7 +46,7 @@
4646
is('String', 'test'); // true
4747
is('String', new String('test')); // true
4848

49-
В примере выше `Object.prototype.toString` вызывается со значением [this](#function.this), ссылающимся на объект, значение `[[Class]]` которого нужно получить.
49+
В примере выше `Object.prototype.toString` вызывается со значением [this](#function.this), ссылающимся на объект, значение `[[Class]]` которого требуется получить.
5050

5151
> **ES5 Замечание:** Для удобства, в ECMAScript 5 возвращаемое значение `Object.prototype.toString` для `null` и `undefined` было изменено с `Object` на `Null` и `Undefined` соответственно.
5252
@@ -58,7 +58,7 @@
5858

5959
### Заключение
6060

61-
Для проверки типа объекта настоятельно рекомендуется использовать `Object.prototype.toString` — это единственный и надежный способ. Как показано выше в таблице типов, некоторые значения, возвращаемые `typeof`, не описаны в спецификации: следовательно, они могут различаться в разных реализациях.
61+
Для проверки типа объекта настоятельно рекомендуется использовать `Object.prototype.toString` — это единственный и надежный способ. Как показано выше в таблице типов, некоторые значения, возвращаемые `typeof`, не описаны в спецификации: следовательно, они могут различаться в разных реализациях движка.
6262

6363
За исключением случаев проверки, была ли определена переменная, использования `typeof` следует избегать.
6464

0 commit comments

Comments
 (0)