|
1 | 1 |
|
2 |
| -# Manuals and specifications |
| 2 | +# Manualai ir specifikacijos |
3 | 3 |
|
4 |
| -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 sources. |
| 4 | +Ši knyga yra *tutorialas*. Jo tikslas - padėti palaipsniui išmokti kalbą. Tačiau kuomet išmoksti basic'us, prireikia kitų resursų. |
5 | 5 |
|
6 |
| -## Specification |
| 6 | +## Specifikacija |
7 | 7 |
|
8 |
| -[The ECMA-262 specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) contains the most in-depth, detailed and formalized information about JavaScript. It defines the language. |
| 8 | +[The ECMA-262 specification](https://www.ecma-international.org/publications/standards/Ecma-262.htm) turi pačią nuodugniausią, detalią ir formalią informaciją apie JavaScript'ą. Iš esmės, ši specifikacija apibrėžia pačią kalbą. |
9 | 9 |
|
10 |
| -But being that formalized, it's difficult to understand at first. So if you need the most trustworthy source of information about the language details, the specification is the right place. But it's not for everyday use. |
| 10 | +Tačiau iš šios specifikacijos mokytis iš pat pradžių yra ganėtinai sunku, nes informacija yra labai formali. Taip, kad jeigu reikia pačios tiksliausios informacijos apie kalbą, specifikacija yra puikus resursas. Tačiau vargu, ar to prireiks kiekvieną dieną. |
11 | 11 |
|
12 |
| -A new specification version is released every year. In-between these releases, the latest specification draft is at <https://tc39.es/ecma262/>. |
| 12 | +Nauja specifikacijos versija yra išleidžiama kasmet. Tarp šitų releas'ų, juodraštį (draft'ą) galima rasti <https://tc39.es/ecma262/>. |
13 | 13 |
|
14 |
| -To read about new bleeding-edge features, including those that are "almost standard" (so-called "stage 3"), see proposals at <https://github.com/tc39/proposals>. |
| 14 | +Perskaityti apie naujausius features, įskaitant ir tuos, kurie yra "beveik standartas" (dar vadinama "stage 3") galima rasti <https://github.com/tc39/proposals>. |
15 | 15 |
|
16 |
| -Also, if you're in developing for the browser, then there are other specs covered in the [second part](info:browser-environment) of the tutorial. |
| 16 | +Taip pat, jeigu norima programuoti naršyklei, tam yra kita specifikacija, kurią gali rasti [antroje](info:browser-environment) tutorial'o dalyje. |
17 | 17 |
|
18 |
| -## Manuals |
| 18 | +## Manualai |
| 19 | +- **MDN (Mozilla) JavaScript Reference** yra manualas su pavyzdžiais ir kita informacija. Tinka, jeigu reikia detalios informacijos apie konkrečias kalbos funkcijas, metodus, ir pan. |
19 | 20 |
|
20 |
| -- **MDN (Mozilla) JavaScript Reference** is a manual with examples and other information. It's great to get in-depth information about individual language functions, methods etc. |
| 21 | + Manualą galima rasti <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>. |
21 | 22 |
|
22 |
| - One can find it at <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>. |
| 23 | + Tačiau, dažniausiai geriausia tiesiog ieškoti informacijos internete. Verta tiesiog naudoti "MDN [apibrėžimas]" užklausoje, pavyzdžiui <https://google.com/search?q=MDN+parseInt> tam, kad rasti informacijos apie `parseInt` funkciją. |
23 | 24 |
|
24 |
| - 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 `parseInt` function. |
25 | 25 |
|
| 26 | +- **MSDN** - Microsoft'o manualas, turintis daug informacijos, įskaitant JavaScript'ą (dažnai vadinamas JScript). Jeigu reikia kažko konkretaus Internet Explorer'iui, geriau eiti čia: <http://msdn.microsoft.com/>. |
26 | 27 |
|
27 |
| -- **MSDN** – Microsoft manual with a lot of information, including JavaScript (often referred to as JScript). If one needs something specific to Internet Explorer, better go there: <http://msdn.microsoft.com/>. |
| 28 | + Taip pat, galima naudoti paiešką internete su frazėmis, tokiomis kaip "RegExp MSDN" arba "RegExp MSDN jscript". |
28 | 29 |
|
29 |
| - Also, we can use an internet search with phrases such as "RegExp MSDN" or "RegExp MSDN jscript". |
| 30 | +## Suderinamumo (compatibility) lentelės |
30 | 31 |
|
31 |
| -## Compatibility tables |
| 32 | +JavaScript yra nuolatos tobulinama kalba, todėl nauji features atsiranda reguliariai. |
32 | 33 |
|
33 |
| -JavaScript is a developing language, new features get added regularly. |
| 34 | +Pamatyti, ar šiuos features palaiko konkrečios naršyklės ar kiti varikliai, galima čia: |
34 | 35 |
|
35 |
| -To see their support among browser-based and other engines, see: |
| 36 | +- <http://caniuse.com> - kiekvieno feature suderinamumo lentelės. T.y. kad pamatyti kurie varikliai palaiko modernias kriptografijos funkcijas: <http://caniuse.com/#feat=cryptography>. |
| 37 | +- <https://kangax.github.io/compat-table> - lentelė su kalbos features ir varikliais, kurie palaiko/nepalaiko šiuos features |
36 | 38 |
|
37 |
| -- <http://caniuse.com> - per-feature tables of support, e.g. to see which engines support modern cryptography functions: <http://caniuse.com/#feat=cryptography>. |
38 |
| -- <https://kangax.github.io/compat-table> - a table with language features and engines that support those or don't support. |
| 39 | +Visi šie resursai yra naudingi realiam pasaulyje, nes jie turi svarbios informacijos apie kalbą, suderinamumą ir pan |
39 | 40 |
|
40 |
| -All these resources are useful in real-life development, as they contain valuable information about language details, their support etc. |
41 |
| - |
42 |
| -Please remember them (or this page) for the cases when you need in-depth information about a particular feature. |
| 41 | +Prisimink juos tiems atvejams, kai reikės detalios informacijos apie konkretų feature. |
0 commit comments