<<<<<<< HEAD Ši knyga yra pamokų formato. Jos tikslas - padėti palaipsniui išmokti kalbą. Tačiau kuomet išmoksti pagrindus, prireikia kitų resursų.
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.
035c5267ba80fa7b55878f7213cbde449b4092d9
The ECMA-262 specification turi pačią nuodugniausią, detalią ir formalią informaciją apie JavaScript. Iš esmės, ši specifikacija apibrėžia pačią kalbą.
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ą.
<<<<<<< HEAD Kasmet yra išleidžiama nauja specifikacijos versija. Tarp šitų išleidimų, galima rasti juodraštį (ang. draft) čia https://tc39.es/ecma262/.
A new specification version is released every year. Between these releases, the latest specification draft is at https://tc39.es/ecma262/.
035c5267ba80fa7b55878f7213cbde449b4092d9
Galite perskaityti apie naujausias savybes, įskaitant ir tas, kurios yra “beveik standartas” (dar vadinamas “stage 3”) galima rasti https://github.com/tc39/proposals.
Taip pat, jeigu norite programuoti naršyklei, tam yra kita specifikacija, kurią gali rasti antroje vadovėlio dalyje.
-
MDN (Mozilla) JavaScript Reference yra pagrindinis vadovas su pavyzdžiais ir kita informacija. Jame galima gauti išsamios informacijos apie atskiras kalbos funkcijas, metodus ir pan.
Vadovą galima rasti https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference.
<<<<<<< HEAD
Tačiau, dažniausiai geriausia tiesiog ieškoti informacijos internete. Verta tiesiog naudoti “MDN [terminas]” užklausoje, pavyzdžiui https://google.com/search?q=MDN+parseInt tam, kad rastumėte informacijos apie parseInt
funkciją.
======= You can find it at https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference.
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.
035c5267ba80fa7b55878f7213cbde449b4092d9
JavaScript yra nuolatos tobulinama kalba, todėl naujos savybės atsiranda reguliariai.
Pamatyti, ar šias savybes palaiko konkrečios naršyklės ar kiti varikliai, galima čia:
- http://caniuse.com - kiekvienos savybės suderinamumo lentelės. T.y. kad pamatyti kurie varikliai palaiko modernias kriptografijos funkcijas: http://caniuse.com/#feat=cryptography.
- https://kangax.github.io/compat-table - lentelė su kalbos savybe ir varikliais, kurie palaiko/nepalaiko šias savybes.
<<<<<<< HEAD Visi šie šaltiniai yra naudingi realiame pasaulyje, nes jie turi svarbios informacijos apie kalbą, suderinamumą ir pan.
- https://caniuse.com - per-feature tables of support, e.g. to see which engines support modern cryptography functions: https://caniuse.com/#feat=cryptography.
- https://kangax.github.io/compat-table - a table with language features and engines that support those or don't support.
All these resources are useful in real-life development, as they contain valuable information about language details, their support, etc.
Please remember them (or this page) for the cases when you need in-depth information about a particular feature.
035c5267ba80fa7b55878f7213cbde449b4092d9