|
1 | 1 |
|
2 | 2 | # Справочники и спецификации |
3 | 3 |
|
| 4 | +<<<<<<< HEAD |
4 | 5 | Эта книга является *учебником* и нацелена на то, чтобы помочь вам постепенно освоить язык. Но когда вы хорошо изучите основы, вам понадобятся дополнительные источники информации. |
| 6 | +======= |
| 7 | +This book is a *tutorial*. It aims to help you gradually learn the language. But once you're familiar with the basics, you'll need other resources. |
| 8 | +>>>>>>> 52c1e61915bc8970a950a3f59bd845827e49b4bf |
5 | 9 |
|
6 | 10 | ## Спецификация |
7 | 11 |
|
8 | 12 | [Спецификация ECMA-262](https://www.ecma-international.org/publications-and-standards/standards/ecma-262/) содержит самую глубокую, детальную и формализованную информацию о JavaScript. Она определяет сам язык. |
9 | 13 |
|
10 | 14 | Вначале спецификация может показаться тяжеловатой для понимания из-за слишком формального стиля изложения. Если вы ищете источник самой достоверной информации, то это правильное место, но она не для ежедневного использования. |
11 | 15 |
|
| 16 | +<<<<<<< HEAD |
12 | 17 | Новая версия спецификации появляется каждый год. А пока она не вышла официально, все желающие могут ознакомиться с текущим черновиком на <https://tc39.es/ecma262/>. |
| 18 | +======= |
| 19 | +A new specification version is released every year. Between these releases, the latest specification draft is at <https://tc39.es/ecma262/>. |
| 20 | +>>>>>>> 52c1e61915bc8970a950a3f59bd845827e49b4bf |
13 | 21 |
|
14 | 22 | Чтобы почитать о самых последних возможностях, включая те, которые "почти в стандарте" (так называемые "stage 3 proposals"), посетите <https://github.com/tc39/proposals>. |
15 | 23 |
|
| 24 | +<<<<<<< HEAD |
16 | 25 | Если вы разрабатываете под браузеры, то существуют и другие спецификации, о которых рассказывается во [второй части](info:browser-environment) этого учебника. |
| 26 | +======= |
| 27 | +Also, if you're developing for the browser, then there are other specifications covered in the [second part](info:browser-environment) of the tutorial. |
| 28 | +>>>>>>> 52c1e61915bc8970a950a3f59bd845827e49b4bf |
17 | 29 |
|
18 | 30 | ## Справочники |
19 | 31 |
|
| 32 | +<<<<<<< HEAD |
20 | 33 | - **MDN (Mozilla) JavaScript Reference** -- это справочник с примерами и другой информацией. Хороший источник для получения подробных сведений о функциях языка, методах встроенных объектов и так далее. |
21 | 34 |
|
22 | 35 | Располагается по адресу <https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference>. |
|
28 | 41 | JavaScript -- это развивающийся язык, в который постоянно добавляется что-то новое. |
29 | 42 |
|
30 | 43 | Посмотреть, какие возможности поддерживаются в разных браузерах и других движках, можно в следующих источниках: |
| 44 | +======= |
| 45 | +- **MDN (Mozilla) JavaScript Reference** is the main manual with examples and other information. It's great to get in-depth information about individual language functions, methods etc. |
| 46 | + |
| 47 | + You can find it at <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>. |
| 48 | + |
| 49 | +Although, it's often best to use an internet search instead. Just use "MDN [term]" in the query, e.g. <https://google.com/search?q=MDN+parseInt> to search for the `parseInt` function. |
| 50 | +>>>>>>> 52c1e61915bc8970a950a3f59bd845827e49b4bf |
31 | 51 |
|
32 | 52 | - <https://caniuse.com> - таблицы с информацией о поддержке по каждой возможности языка. Например, чтобы узнать, какие движки поддерживают современные криптографические функции, посетите: <https://caniuse.com/#feat=cryptography>. |
33 | 53 | - <https://kangax.github.io/compat-table> - таблица с возможностями языка и движками, которые их поддерживают и не поддерживают. |
34 | 54 |
|
35 | 55 | Все эти ресурсы полезны в ежедневной работе программиста, так как они содержат ценную информацию о возможностях использования языка, их поддержке и так далее. |
36 | 56 |
|
| 57 | +<<<<<<< HEAD |
37 | 58 | Пожалуйста, запомните эти ссылки (или ссылку на эту страницу) на случай, когда вам понадобится подробная информация о какой-нибудь конкретной возможности JavaScript. |
| 59 | +======= |
| 60 | +To see their support among browser-based and other engines, see: |
| 61 | + |
| 62 | +- <https://caniuse.com> - per-feature tables of support, e.g. to see which engines support modern cryptography functions: <https://caniuse.com/#feat=cryptography>. |
| 63 | +- <https://kangax.github.io/compat-table> - a table with language features and engines that support those or don't support. |
| 64 | + |
| 65 | +All these resources are useful in real-life development, as they contain valuable information about language details, their support, etc. |
| 66 | + |
| 67 | +Please remember them (or this page) for the cases when you need in-depth information about a particular feature. |
| 68 | +>>>>>>> 52c1e61915bc8970a950a3f59bd845827e49b4bf |
0 commit comments