Skip to content

Commit eff5a47

Browse files
authoredMar 30, 2020
Merge branch 'master' into codeEditors
2 parents cac375c + 0fd4e9d commit eff5a47

File tree

208 files changed

+1767
-1488
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

208 files changed

+1767
-1488
lines changed
 

‎1-js/01-getting-started/1-intro/article.md

+6-1
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,13 @@ Engines are complicated. But the basics are easy.
4141
2. Then it converts ("compiles") the script to the machine language.
4242
3. And then the machine code runs, pretty fast.
4343
44+
<<<<<<< HEAD
4445
The engine applies optimizations at each step of the process. It even watches the compiled script as it runs, analyzes the data that flows through it, and applies optimizations to the machine code based on that knowledge. When it's done, scripts run quite fast.
4546
'''
47+
=======
48+
The engine applies optimizations at each step of the process. It even watches the compiled script as it runs, analyzes the data that flows through it, and further optimizes the machine code based on that knowledge.
49+
```
50+
>>>>>>> fcfef6a07842ed56144e04a80c3a24de049a952a
4651
4752
## What can in-browser JavaScript do?
4853

@@ -66,7 +71,7 @@ JavaScript's abilities in the browser are limited for the sake of the user's saf
6671

6772
Examples of such restrictions include:
6873

69-
- JavaScript on a webpage may not read/write arbitrary files on the hard disk, copy them or execute programs. It has no direct access to OS system functions.
74+
- JavaScript on a webpage may not read/write arbitrary files on the hard disk, copy them or execute programs. It has no direct access to OS functions.
7075

7176
Modern browsers allow it to work with files, but the access is limited and only provided if the user does certain actions, like "dropping" a file into a browser window or selecting it via an '<input>' tag.
7277

Original file line numberDiff line numberDiff line change
@@ -1,42 +1,42 @@
11

2-
# Manuals and specifications
2+
# Εγχειρίδια και προδιαγραφές
33

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+
Αυτό το βιβλίο είναι ένα *εκπαιδευτικό υλικό*. Στόχος του είναι να σας βοηθήσει να μάθετε σταδιακά τη γλώσσα. Αλλά μόλις εξοικειωθείτε με τα βασικά, θα χρειαστείτε άλλες πηγές.
55

6-
## Specification
6+
## Προδιαγραφή
77

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+
[Tο ECMA-262 προδιαγραφή](https://www.ecma-international.org/publications/standards/Ecma-262.htm) περιέχει την πιο αναλυτική, λεπτομερή και τυποποιημένη πληροφορία σχετικά με την JavaScript. Ορίζει την ίδια τη γλώσσα.
99

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+
Αλλά είναι τόσο επίσημο, είναι δύσκολο να το καταλάβεις στην αρχή. Έτσι, εάν χρειάζεστε την πιο αξιόπιστη πηγή πληροφοριών σχετικά με τις λεπτομέρειες της γλώσσας, η προδιαγραφή αυτή είναι το σωστό μέρος. Αλλά δεν είναι για καθημερινή χρήση.
1111

12-
A new specification version is released every year. In-between these releases, the latest specification draft is at <https://tc39.es/ecma262/>.
12+
Μια νέα έκδοση προδιαγραφών κυκλοφορεί κάθε χρόνο. Μεταξύ αυτών των εκδόσεων, η τελευταία έκδοση υπάρχει και στο <https://tc39.es/ecma262/>.
1313

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+
Για να διαβάσετε για τα πιο πρόσφατα νέα σχετικά για τα χαρακτηριστικά, συμπεριλαμβανομένων εκείνων που είναι "almost standard" (το λεγόμενο "stage 3") , βλέπε στο <https://github.com/tc39/proposals>.
1515

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+
Επίσης, εάν αναπτύσσεται για το πρόγραμμα περιήγησης, τότε υπάρχουν και άλλες προδιαγραφές που καλύπτονται στο [δεύτερο μέρος](info:browser-environment) του εκπαιδευτικού υλικού.
1717

18-
## Manuals
18+
## Εγχειρίδια
1919

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.
20+
- **MDN (Mozilla) JavaScript Reference** είναι ένα εγχειρίδιο με παραδείγματα και άλλες πληροφορίες. Είναι καλό να λάβετε σε βάθος πληροφορίες σχετικά με μεμονωμένες λειτουργίες γλώσσας, μεθόδους κλπ.
2121

22-
One can find it at <https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference>.
22+
Μπορεί κανείς να το βρει στο <https://developer.mozilla.org/en-US/ docs/Web/JavaScript/Reference>.
2323

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.
24+
Αν και είναι καλύτερα να χρησιμοποιήσετε μια αναζήτηση στο Διαδίκτυο. Απλά χρησιμοποιήστε "MDN [όρος]" σαν ερώτημα, πχ. <https://google.com/search?q=MDN+parseInt> αναζήτηση σχετικά για το `parseInt` function.
2525

2626

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/>.
27+
- **MSDN** – Microsoft εγχειρίδιο με πολλές πληροφορίες, όπως JavaScript (συχνά αναφέρεται ως JScript). Εάν κάποιος χρειάζεται κάτι συγκεκριμένο για τον Internet Explorer, καλύτερα να πάτε στο: <http://msdn.microsoft.com/>.
2828

29-
Also, we can use an internet search with phrases such as "RegExp MSDN" or "RegExp MSDN jscript".
29+
Επίσης, μπορούμε να χρησιμοποιήσουμε μια αναζήτηση στο διαδίκτυο με φράσεις όπως "RegExp MSDN" ή "RegExp MSDN jscript".
3030

31-
## Compatibility tables
31+
## Πίνακες συμβατότητας
3232

33-
JavaScript is a developing language, new features get added regularly.
33+
JavaScript είναι μια αναπτυσσόμενη γλώσσα, νέα χαρακτηριστικά προστίθενται τακτικά.
3434

35-
To see their support among browser-based and other engines, see:
35+
Για να δείτε την υποστήριξή τους μεταξύ των μηχανών περιήγησης και άλλων προγραμμάτων περιήγησης, δείτε:
3636

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.
37+
- <http://caniuse.com> - ανά χαρακτηριστικό πίνακες υποστήριξης, π. χ. για να δείτε ποιες μηχανές υποστηρίζουν τη σύγχρονη λειτουργία για cryptography: <http://caniuse.com/#feat=cryptography>.
38+
- <https://kangax.github.io/compat-table> - ένας πίνακας με χαρακτηριστικά γλώσσας και μηχανές που υποστηρίζουν ή που δεν υποστηρίζουν.
3939

40-
All these resources are useful in real-life development, as they contain valuable information about language details, their support etc.
40+
Όλοι αυτές οι πήγες είναι χρήσιμοι στο real-life development, καθώς περιέχουν πολύτιμες πληροφορίες σχετικά με τις γλωσσικές λεπτομέρειες, την υποστήριξή τους κλπ.
4141

42-
Please remember them (or this page) for the cases when you need in-depth information about a particular feature.
42+
Παρακαλούμε να τους θυμάστε (ή αυτή τη σελίδα) για τις περιπτώσεις που χρειάζεστε σε βάθος πληροφορίες σχετικά για ένα συγκεκριμένο χαρακτηριστικό.

0 commit comments

Comments
 (0)
Please sign in to comment.