|
1 | 1 |
|
2 | | -# Manualai ir specifikacijos |
| 2 | +# Vadovai ir specifikacija |
3 | 3 |
|
4 | | -Ši knyga yra *tutorialas*. Jo tikslas - padėti palaipsniui išmokti kalbą. Tačiau kuomet išmoksti basic'us, prireikia kitų resursų. |
| 4 | +Ši knyga yra *pamokų formato*. Jos tikslas - padėti palaipsniui išmokti kalbą. Tačiau kuomet išmoksti pagrindus, prireikia kitų resursų. |
5 | 5 |
|
6 | 6 | ## Specifikacija |
7 | 7 |
|
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ą. |
| 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 | | -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ą. |
| 10 | +Tačiau iš šios specifikacijos mokytis iš pat pradžių yra gana sunku, nes informacija labai formali. Jeigu reikia pačios tiksliausios informacijos apie kalbą, specifikacija yra puikus šaltinis. Tačiau vargu, ar to prireiks kiekvieną dieną. |
11 | 11 |
|
12 | | -Nauja specifikacijos versija yra išleidžiama kasmet. Tarp šitų releas'ų, juodraštį (draft'ą) galima rasti <https://tc39.es/ecma262/>. |
| 12 | +Kasmet yra išleidžiama nauja specifikacijos versija. Tarp šitų išleidimų, galima rasti juodraštį (ang. "draft") čia <https://tc39.es/ecma262/>. |
13 | 13 |
|
14 | | -Perskaityti apie naujausius features, įskaitant ir tuos, kurie yra "beveik standartas" (dar vadinama "stage 3") galima rasti <https://github.com/tc39/proposals>. |
| 14 | +Galite perskaityti apie naujausias savybes, įskaitant ir tas, kurios yra "beveik standartas" (dar vadinamas "stage 3") galima rasti <https://github.com/tc39/proposals>. |
15 | 15 |
|
16 | | -Taip pat, jeigu norima programuoti naršyklei, tam yra kita specifikacija, kurią gali rasti [antroje](info:browser-environment) tutorial'o dalyje. |
| 16 | +Taip pat, jeigu norite programuoti naršyklei, tam yra kita specifikacija, kurią gali rasti [antroje](info:browser-environment) pamokų dalyje. |
17 | 17 |
|
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. |
| 18 | +## Vadovai |
| 19 | +- **MDN (Mozilla) JavaScript Reference** yra vadovas su pavyzdžiais ir kita informacija. Tinka, jeigu reikia detalios informacijos apie konkrečias kalbos funkcijas, metodus, ir pan. |
20 | 20 |
|
21 | | - Manualą galima rasti <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>. |
| 21 | + Vadovą galima rasti <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>. |
22 | 22 |
|
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 | + 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 rastumėte informacijos apie `parseInt` funkciją. |
24 | 24 |
|
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 | +- **MSDN** - Microsoft vadovas, turintis daug informacijos, įskaitant JavaScript (dažnai vadinamas JScript). Jeigu reikia kažko konkretaus skirto Internet Explorer, geriau eiti čia: <http://msdn.microsoft.com/>. |
27 | 27 |
|
28 | 28 | Taip pat, galima naudoti paiešką internete su frazėmis, tokiomis kaip "RegExp MSDN" arba "RegExp MSDN jscript". |
29 | 29 |
|
30 | | -## Suderinamumo (compatibility) lentelės |
| 30 | +## Suderinamumo (ang "compatibility") lentelės |
31 | 31 |
|
32 | | -JavaScript yra nuolatos tobulinama kalba, todėl nauji features atsiranda reguliariai. |
| 32 | +JavaScript yra nuolatos tobulinama kalba, todėl naujos savybės atsiranda reguliariai. |
33 | 33 |
|
34 | | -Pamatyti, ar šiuos features palaiko konkrečios naršyklės ar kiti varikliai, galima čia: |
| 34 | +Pamatyti, ar šias savybes palaiko konkrečios naršyklės ar kiti varikliai, galima čia: |
35 | 35 |
|
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 | +- <http://caniuse.com> - kiekvienos savybės 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 savybe ir varikliais, kurie palaiko/nepalaiko šias savybes. |
38 | 38 |
|
39 | | -Visi šie resursai yra naudingi realiam pasaulyje, nes jie turi svarbios informacijos apie kalbą, suderinamumą ir pan |
| 39 | +Visi šie šaltiniai yra naudingi realiame pasaulyje, nes jie turi svarbios informacijos apie kalbą, suderinamumą ir pan. |
40 | 40 |
|
41 | | -Prisimink juos tiems atvejams, kai reikės detalios informacijos apie konkretų feature. |
| 41 | +Prisimink juos tiems atvejams, kai reikės detalios informacijos apie konkrečią savybę. |
0 commit comments