JAVASCRIPT 1. Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο. Σρνιή Ζιεθηξνιόγσλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

Σχετικά έγγραφα
JAVASCRIPT 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Π. Αγγελάτος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

PHP 1. Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Γ. Εήλδξνο. Σρνιή Ζιεθηξνιόγσλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

Απαντήσεις θέματος 2. Παξαθάησ αθνινπζεί αλαιπηηθή επίιπζε ησλ εξσηεκάησλ.

DOM. Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο. Σρνιή Ζιεθηξνιόγωλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

iii. iv. γηα ηελ νπνία ηζρύνπλ: f (1) 2 θαη

ΗΥ-100 Ειζαγωγή ζηην Επιζηήμη Υπολογιζηών

Αιγόξηζκνη Γνκή επηινγήο. Πνιιαπιή Δπηινγή Δκθωιεπκέλεο Δπηινγέο. Δηζαγωγή ζηηο Αξρέο ηεο Δπηζηήκεο ηωλ Η/Υ. introcsprinciples.wordpress.

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ. Οξηδόληηα θαη θαηαθόξπθε κεηαηόπηζε παξαβνιήο

H ΜΑΓΕΙΑ ΤΩΝ ΑΡΙΘΜΩΝ

TOOLBOOK (μάθημα 2) Δεκηνπξγία βηβιίνπ θαη ζειίδσλ ΠΡΟΑΡΜΟΓΗ: ΒΑΛΚΑΝΙΩΣΗ ΔΗΜ. ΕΚΠΑΙΔΕΤΣΙΚΟ ΠΕ19 1 TOOLBOOK ΜΑΘΗΜΑ 2

Constructors and Destructors in C++

ΚΔΦ. 2.4 ΡΗΕΔ ΠΡΑΓΜΑΣΗΚΩΝ ΑΡΗΘΜΩΝ

Ενδεικτικά Θέματα Στατιστικής ΙΙ

ΑΛΛΑΓΗ ΟΝΟΜΑΣΟ ΚΑΙ ΟΜΑΔΑ ΕΡΓΑΙΑ, ΚΟΙΝΟΥΡΗΣΟΙ ΦΑΚΕΛΟΙ ΚΑΙ ΕΚΣΤΠΩΣΕ ΣΑ WINDOWS XP

Δηζαγωγή ζηε γιώζζα C Παξνπζίαζε 3 ε : Δίζνδνο/ Έμνδνο - Σπλαξηήζεηο - Pointers

Η/Υ A ΤΑΞΕΩΣ ΑΕ Συστήματα Αρίθμησης. Υποπλοίαρχος Ν. Πετράκος ΠΝ

ΣΕΙ Δυτικήσ Μακεδονίασ, Παράρτημα Καςτοριάσ Τμήμα Πληροφορικήσ και Τεχνολογίασ Υπολογιςτών

Έλαο πίνακας σσμβόλων ππνζηεξίδεη δύν βαζηθέο ιεηηνπξγίεο:

ΚΕΦ. 2.3 ΑΠΟΛΤΣΗ ΣΘΜΗ ΠΡΑΓΜΑΣΘΚΟΤ ΑΡΘΘΜΟΤ

Σήκαηα Β Α Γ Γ Δ Λ Η Σ Ο Ι Κ Ο Ν Ο Μ Ο Υ Γ Ι Α Λ Δ Ξ Η - ( 2 ) ΕΙΣΑΓΨΓΗ ΣΤΙΣ ΤΗΛΕΠΙΚΟΙΝΨΝΙΕΣ

ΣΥΣΤΗΜΑΤΑ ΑΛΓΕΒΡΑ Α ΛΥΚΕΙΟΥ. 1. Να ιπζνύλ ηα ζπζηήκαηα. 1 0,3x 0,1y x 3 3x 4y 2 4x 2y ( x 1) 6( y 1) (i) (ii)

ΔΕΟ 13. Ποσοτικές Μέθοδοι. θαη λα ππνινγίζεηε ην θόζηνο γηα παξαγόκελα πξντόληα. Να ζρεδηαζηεί γηα εύξνο πξντόλησλ έσο

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙ ΜΟ

Βάσεις Δεδομέμωμ. Εξγαζηήξην V. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΔΡΓΑΙΑ 1. Γιαδικησακά πληροθοριακά σζηήμαηα. Ομάδα Δργαζίας: Μεηαπηστιακοί Φοιηηηές. ηέθανος Κονηοβάς ΑΔΜ :283. Πάζτος Βαζίλειος ΑΔΜ :288

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΔΣΑΙΡΔΙΑ ΠΑΓΚΤΠΡΙΟ ΓΙΑΓΩΝΙΜΟ Α ΛΤΚΔΙΟΤ. Ημεπομηνία: 10/12/11 Ώπα εξέτασηρ: 09:30-12:30 ΠΡΟΣΔΙΝΟΜΔΝΔ ΛΤΔΙ

PHP 1. Διδάσκοντες: Π. Αγγελάτος, Δ. Ζήνδρος Επιμέλεια διαφανειών: Δ. Ζήνδρος Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Διαηιμήζεις για Αιολικά Πάρκα. Κώδικες 28, 78 και 84

ΓΗΑΓΩΝΗΣΜΑ ΣΤΑ ΜΑΘΖΜΑΤΗΚΑ. Ύλη: Μιγαδικοί-Σσναρηήζεις-Παράγωγοι Θεη.-Τετν. Καη Εήηημα 1 ο :

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

ΕΞΙΣΩΣΕΙΣ. (iv) (ii) (ii) (ii) 5. Γηα ηηο δηάθνξεο ηηκέο ηνπ ι λα ιπζνύλ νη εμηζώζεηο : x 6 3 9x

ΔΙΑΓΩΝΙΣΜΑ ΣΤΗ ΦΥΣΙΚΗ. Ύλη: Εσθύγραμμη Κίνηζη

Άμεσοι Αλγόριθμοι: Προσπέλαση Λίστας (list access)

Γοκή επαλάιευες Δληοιές Όζο & Μέτρης_όηοσ

Ππογπαμμαηιζμόρ Ι (ΗΥ120)

x x x x tan(2 x) x 2 2x x 1

Εξγαζηήξην Πιεξνθνξηθήο

Κευάλαιο 8 Μονοπωλιακή Συμπεριφορά- Πολλαπλή Τιμολόγηση

ΘΔΜΑ 1 ο Μονάδες 5,10,10

Case Study. Παξαθάηω παξνπζηάδνπκε βήκα - βήκα κε screenshots έλα παξάδεηγκα ππνβνιήο κηαο εξγαζίαο θαη ηελ παξαγωγή ηνπ Originality Report.

ΠΑΝΔΛΛΑΓΗΚΔ ΔΞΔΣΑΔΗ Γ ΣΑΞΖ ΖΜΔΡΖΗΟΤ ΓΔΝΗΚΟΤ ΛΤΚΔΗΟΤ Γευηέρα 11 Ηουνίου 2018 ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΠΡΟΑΝΑΣΟΛΗΜΟΤ. (Ενδεικηικές Απανηήζεις)

f '(x)g(x)h(x) g'(x)f (x)h(x) h'(x) f (x)g(x)

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΤΙΚΗ ΣΚΥΤΑΛΟΓΡΟΜΙΑ 2015 ΓΙΑ ΤΟ ΓΥΜΝΑΣΙΟ Τεηάπηη 28 Ιανουαπίου 2015 ΛΔΥΚΩΣΙΑ Τάξη: Α Γυμναζίου

B-Δέλδξα. Τα B-δέλδξα ρξεζηκνπνηνύληαη γηα ηε αλαπαξάζηαζε πνιύ κεγάισλ ιεμηθώλ πνπ είλαη απνζεθεπκέλα ζην δίζθν.

Δνκέο Επαλάιεςεο - Άιπηεο αζθήζεηο. 1. Να ζρεκαηίζεηε ηνλ πίλαθα ηηκώλ γηα ηα παξαθάησ ηκήκαηα αιγνξίζκσλ. Τί ζα εθηππσζεί ηειηθά;

Βάσεις Δεδομέμωμ. Δξγαζηήξην Ι. Τκήκα Πιεξνθνξηθήο ΑΠΘ

ΗΥ-150 Πξνγξακκατησκόο Ταμηλόκεσε θαη Αλαδήτεσε

Αιγόξηζκνη Δνκή επηινγήο. Απιή Επηινγή ύλζεηε Επηινγή. Εηζαγσγή ζηηο Αξρέο ηεο Επηζηήκεο ησλ Η/Τ. introcsprinciples.wordpress.

Αντισταθμιστική ανάλυση

2.4 Βαζικές ζσνιζηώζες/ ενηολές ενός αλγορίθμοσ

Τίτλος Μαθήματος: Ηλεκτρονικοί Υπολογιστές IΙΙ. Διδάσκων: Επίκουρος Καθηγητής Αθανάσιος Σταυρακούδης

ΑΠΑΝΤΗΣΔΙΣ ΓΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ II ΔΠΑΛ

Η γλώζζα προγραμμαηιζμού Ciscal

ΚΤΠΡΙΑΚΗ ΜΑΘΗΜΑΣΙΚΗ ΕΣΑΙΡΕΙΑ ΜΑΘΗΜΑΣΙΚΗ ΚΤΣΑΛΟΓΡΟΜΙΑ 2007 ΓΙΑ ΣΟ ΓΤΜΝΑΙΟ Παπασκευή 26 Ιανουαπίου 2007 Σάξη: Α Γυμνασίου ΥΟΛΕΙΟ..

Δξγαιεία Καηαζθεπέο 1 Σάμε Δ Δ.Κ.Φ.Δ. ΥΑΝΗΩΝ ΠΡΩΣΟΒΑΘΜΗΑ ΔΚΠΑΗΓΔΤΖ. ΔΝΟΣΖΣΑ 2 ε : ΤΛΗΚΑ ΩΜΑΣΑ ΔΡΓΑΛΔΗΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Ογθνκεηξηθό δνρείν

Να ζρεδηάζεηο ηξόπνπο ζύλδεζεο κηαο κπαηαξίαο θαη ελόο ιακπηήξα ώζηε ν ιακπηήξαο λα θσηνβνιεί.

Γ ΣΑΞΖ ΔΝΗΑΗΟΤ ΛΤΚΔΗΟΤ ΔΞΔΣΑΕΟΜΔΝΟ ΜΑΘΖΜΑ: ΜΑΘΖΜΑΣΗΚΑ ΘΔΣΗΚΩΝ ΚΑΗ ΟΗΚΟΝΟΜΗΚΩΝ ΠΟΤΓΩΝ ΤΝΑΡΣΖΔΗ ΟΡΗΑ ΤΝΔΥΔΗΑ (έως Θ.Bolzano) ΘΔΜΑ Α

ΑΠΛΟΠΟΙΗΗ ΛΟΓΙΚΩΝ ΤΝΑΡΣΗΕΩΝ ΜΕ ΠΙΝΑΚΕ KARNAUGH

ΑΕΠΠ 1o Επαναληπηικό Διαγώνιζμα

ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ. Αθροίσματα, Γινόμενα και Ασσμπτωτικές Εκτιμήσεις

Δξγαιεία Καηαζθεπέο 1 Σάμε Σ Δ.Κ.Φ.Δ. ΥΑΝΙΧΝ ΠΡΧΣΟΒΑΘΜΙΑ ΔΚΠΑΙΓΔΤΗ. ΔΝΟΣΗΣΑ 11 ε : ΦΧ ΔΡΓΑΛΔΙΑ ΚΑΣΑΚΔΤΔ. Καηαζθεπή 1: Φαθόο κε ζσιήλα.

ΟΠΤΙΚΗ Α. ΑΝΑΚΛΑΣΖ - ΓΗΑΘΛΑΣΖ

Hellas online Προεπιλεγμένες ρσθμίσεις για FritzBox Fon WLAN 7140 (Annex B) FritzBox Fon WLAN Annex B ( )

Εςθςή ζςζηήμαηα επισειπήζεων και αξιολόγηζη

Intel Accelerate Your Code

ΡΤΘΜΙΕΙ ΔΙΚΣΤΟΤ ΣΑ WINDOWS

Ανάπηςξη Δθαπμογών ζε Ππογπαμμαηιζηικό Πεπιβάλλον

Φςζική Πποζαναηολιζμού Γ Λςκείος. Αζκήζειρ Ταλανηώζειρ 1 ο Φςλλάδιο

Άσκηση 1 - Μοπυοποίηση Κειμένου

ΘΔΚΑ ΡΖΠ ΑΛΑΓΛΩΟΗΠΖΠ

ΔΠΙΣΡΟΠΗ ΓΙΑΓΩΝΙΜΩΝ 74 ος ΠΑΝΔΛΛΗΝΙΟ ΜΑΘΗΣΙΚΟ ΓΙΑΓΩΝΙΜΟ ΣΑ ΜΑΘΗΜΑΣΙΚΑ Ο ΘΑΛΗ 19 Οκηωβρίοσ Δνδεικηικές λύζεις

ΕΠΛ 012. JavaScripts

ΣΕΙ ΙΟΝΙΩΝ ΝΗΩΝ ΣΜΗΜΑ: ΣΕΥΝΟΛΟΓΙΑ ΠΛΗΡΟΦΟΡΙΚΗ ΚΑΙ ΣΗΛΕΠΙΚΟΙΝΩΝΙΩΝ ΥΕΙΜΕΡΙΝΟ ΕΞΑΜΗΝΟ Ρέππα Μαξγαξίηα

α) ηε κεηαηόπηζε x όηαλ ην ζώκα έρεη κέγηζην ξπζκό κεηαβνιήο ζέζεο δ) ην κέγηζην ξπζκό κεηαβνιήο ηεο ηαρύηεηαο

(Ενδεικηικές Απανηήζεις) ΘΔΜΑ Α. Α1. Βιέπε απόδεημε Σει. 262, ζρνιηθνύ βηβιίνπ. Α2. Βιέπε νξηζκό Σει. 141, ζρνιηθνύ βηβιίνπ

Το Νέο Σύζηημα Ηλεκηρονικών Αιηήζεων Δανείων και Πιζηωηικών Καρηών είναι εδώ!

Α. Εηζαγσγή ηεο έλλνηαο ηεο ηξηγσλνκεηξηθήο εμίζσζεο κε αξρηθό παξάδεηγκα ηελ εκx = 2

Δομή ππογπάμμαηορ ζηη C++

Τν εθπαηδεπηηθό πιηθό ηεο Φξνληηζηεξηαθήο Δθπαίδεπζεο Τζηάξα δηαλέκεηαη δωξεάλ απνθιεηζηηθά από ηνλ ψεθηαθό ηόπν ηνπ schooltime.gr

ΔΦΑΡΜΟΜΔΝΑ ΜΑΘΗΜΑΣΙΚΑ ΣΗ ΧΗΜΔΙΑ Ι ΘΔΜΑΣΑ Α επηέκβξηνο Να ππνινγηζηνύλ νη κεξηθέο παξάγσγνη πξώηεο ηάμεο ηεο ζπλάξηεζεο f(x,y) =

ΦΥΣΙΚΗ ΤΩΝ ΡΕΥΣΤΩΝ. G. Mitsou

ΛΙΜΝΗ ΤΣΑΝΤ. Σρήκα 1. Σρήκα 2

4) Να γξάςεηε δηαδηθαζία (πξόγξακκα) ζηε Logo κε όλνκα θύθινο πνπ ζα ζρεδηάδεη έλα θύθιν. Λύζε Γηα θύθινο ζηθ επαλάιαβε 360 [κπ 1 δε 1] ηέινο

1. Οδηγίερ εγκαηάζηαζηρ και σπήζηρ έξςπνυν καπηών και τηθιακών πιζηοποιηηικών με σπήζη ηος λογιζμικού Μοzilla Thunderbird

ηδάζθσλ: εµήηξεο Εετλαιηπνύξ

Άζκηζη ζτέζης κόζηοσς-τρόνοσ (Cost Time trade off) Καηαζκεσαζηική ΑΔ

Διαφορές μεταξύ αξιών και αναφορών #1

ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 4 ΣΥΝΔΥΑΣΤΙΚΑ ΚΥΚΛΩΜΑΤΑ

Απνηειέζκαηα Εξσηεκαηνινγίνπ 2o ηεηξάκελν

Αιγόξηζκνη Δθρώξεζε, Δίζνδνο θαη Έμνδνο ηηκώλ Γνκή αθνινπζίαο. Δηζαγσγή ζηηο Αξρέο ηεο Δπηζηήκεο ησλ Η/Υ

x-1 x (x-1) x 5x 2. Να απινπνηεζνύλ ηα θιάζκαηα, έηζη ώζηε λα κελ ππάξρνπλ ξηδηθά ζηνπο 22, 55, 15, 42, 93, 10 5, 12

Παιχνίδι γλωζζικής καηανόηζης με ζχήμαηα!

Fortran και Αντικειμενοστραυής προγραμματισμός. 3ε ελόηεηα

Τεκμηπίωζη Πποηύπων Σσεδίαζηρ ηηρ UML

ΜΑΘΗΜΑΣΑ ΦΩΣΟΓΡΑΦΙΑ. Ειζαγωγή ζηη Φωηογραθία. Χριζηάκης Σαζεΐδης EFIAP

Αζθήζεηο 5 νπ θεθαιαίνπ Crash course Step by step training. Dipl.Biol.cand.med. Stylianos Kalaitzis

Πολυεπίπεδα/Διασυμδεδεμέμα Δίκτυα

Δπηιέγνληαο ην «Πξνεπηινγή» θάζε θνξά πνπ ζα ζπλδέεζηε ζηελ εθαξκνγή ζα βξίζθεζηε ζηε λέα ρξήζε.

1. Να ζεκεηώζεηε πνηα από ηηο επόκελεο ηαρύηεηεο είλαη κεγαιύηεξε. Α. π 1 = 30m/s Β. π 2 = 0.02km/s Γ. π 3 = 36000m/h Γ. π 4 = 144km/h.

ΜΑΘΗΜΑ / ΤΑΞΗ : ΗΛΕΚΤΡΟΛΟΓΙΑ/Γ ΛΥΚΕΙΟΥ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ: 08/09/2014

Transcript:

JAVASCRIPT 1 Γηδάζθνληεο: Π. Αγγειάηνο, Γ. Εήλδξνο Δπηκέιεηα δηαθαλεηώλ: Π. Αγγειάηνο Σρνιή Ζιεθηξνιόγσλ Μεραληθώλ θαη Μεραληθώλ Υπνινγηζηώλ

Σηόρνο ηεο ώξαο Δηζαγσγή ηεο γιώζζαο Javascript ζε αξράξην επίπεδν: Βαζηθή ζύληαμε Σπλδπαζκόο Javascript θαη HTML Μεηαβιεηέο Τειεζηέο Έιεγρνο ξνήο (if, else, switch, for, while) Σπλαξηήζεηο Αληηθείκελα Βαζηθνί ηύπνη δεδνκέλσλ

Javascript Δεν έρεη θάπνηα ζρέζε κε ηελ Java Τξέρεη ζηνλ client θαη όσι (απαξαίηεηα) ζηνλ server Σηέιλεηαη ζηνλ browser κέζσ HTTP Με ηελ Javascript νξίδνπκε ηελ ζπκπεξηθνξά ηεο ζειίδαο

Δλαιιαθηηθέο ιύζεηο Γελ έρνπκε άιιε ελαιιαθηηθή ιύζε πνπ λα είλαη αλνηθηό πξόηππν

Τη κπνξεί λα θάλεη; Animations, εθέ Φόξησζε πεξηερνκέλνπ αζύγρξνλα (ρσξίο refresh) Έιεγρνο θόξκαο πξηλ ην submit Πνιιά, πνιιά άιια

Σπλδπαζκόο HTML θαη Javascript Δηηθέηα <script> Φξεζηκνπνηείηαη γηα λα θνξηώζεη θώδηθα javascript Ηδηόηεηα src Έρεη ηηκή ην αξρείν JS πνπ πξέπεη λα θνξηώζεη Ηδηόηεηα type Έρεη ηηκή text/javascript <script type= text/javascript src= foo.js ></script>

Σπλδπαζκόο HTML θαη Javascript <html> <head> </head> <body> </html> </body> <title>:)</title> <script </script> type= text/javascript src= foo.js >

Σπλδπαζκόο HTML θαη Javascript Δηηθέηα <script> Τν src κπνξεί λα παξαιεθζεί θαη λα πεξηέρεη ηνλ θώδηθα JS <script type= text/javascript > </script> //Javascript Code. This is a JS comment btw

Βαζηθή ζύληαμε Ο θώδηθαο ζε θάζε script αξρίδεη λα εθηειείηαη ηελ ώξα πνπ ηνλ «δηαβάδεη» ν browser Ο θώδηθαο εθηειείηαη ζεηξηαθά Ζ κία εληνιή κεηά ηελ άιιε Κάζε εληνιή ηειεηώλεη ζε ; Γε ιεηηνπξγεί ηππώλνληαο πξάκαηα

Γεηα ζνπ θόζκε! <html> <head> <title>js</title> </head> <body> <script type= text/javascript > alert( Hello World! ); </script> </body> </html>

alert() alert: Βγάδεη εηδνπνίεζε κε ην θείκελν ηεο πξώηεο παξακέηξνπ. Φξήζηκε γηα λα μέξνπκε ηη ζπκβαίλεη θαηά ηελ αλάπηπμε ηεο εθαξκνγήο

Δθηέιεζε Ζ Javascript εθηειείεηαη από ηε κεραλή Javascript ηνπ εθάζηνηε browser Οη λέεο κεραλέο Javascript θάλνπλ compile ηνλ θώδηθα πξηλ ηνλ ηξέμνπλ Browser Javascript Engine Google Chrome Mozilla Firefox Opera Microsoft Internet Explorer V8 SpiderMonkey Caracan Chakra

Τειεζηέο Τελεζηέρ Λειηοςπγία +, -, *, /, % Αξηζκεηηθέο πξάμεηο, &&,! Λνγηθέο πξάμεηο: ή, θαη, όρη ==,!=, <, >, <=, >= Σύγθξηζε ++, -- Αύμεζε, κείσζε + Έλσζε αιθαξηζκεηηθώλ =, +=, -=, *=, /=, %= Αλάζεζε ηηκήο

Σύγθξηζε Με ==,!= Ο ηύπνο ησλ ηηκώλ κεηαηξέπεηαη ώζηε λα γίλεη ε ζύγθξηζε Αλ θάπνην από ηα νξίζκαηα είλαη Boolean κεηαηξέπεηαη ζε Number Αλ θάπνην από ηα νξίζκαηα είλαη String ηόηε ην άιιν όξηζκα κεηαηξέπεηαη ζε String 1 == 1 true 1 == 2 false 0 == hello false 1 == 1 true

Σύγθξηζε Ζ ζύγθξηζε αιθαξηζκεηηθώλ γίλεηαη εύθνια θαη ζυζηά: a = hello ; if ( a == hello ) { alert( a is hello. ); } else { alert( a is not hello. ); }

if if ( συνθήκη ) { σώμα 1 } else if ( συνθήκη ) { σώμα 2 }... else { σώμα 3 }

switch switch ( παράσταση ) { case τιμή1: σώμα 1; break; case τιμή2: σώμα 1; break;... default: εναλλακτικό σώμα }

switch Επιλέγει έλα ζώκα κε βάζε ηελ ηηκή κίαο παξάζηαζεο Παξόκνην κε C, C++, Java, Τα cases μποπούν λα είλαη θαη όσι ζηαθεπέρ Αλ ε παξάζηαζε έρεη ηηκή1 Δθηέιεζε ζώκαηνο 1 Αλ ε παξάζηαζε έρεη ηηκή2... Δθηέιεζε ζώκαηνο2 Αιιηώο Δθηέιεζε ελαιιαθηηθνύ ζώκαηνο Τν default είλαη πξναηξεηηθό

switch Παξάιεςε ηνπ break νδεγεί ζε fall-through Δθηεινύληαη ηα ζώκαηα πνπ αθνινπζνύλ κέρξη ην επόκελν break

for for ( αρχικοποίηση; συνθήκη; βήμα ) { σώμα }

for for ( αρχικοποίηση; συνθήκη; βήμα ) { σώμα } Ίδην ζε C, C++, Java Δπαλαιακβάλεη έλα ζώκα ζύκθσλα κε θάπνηα ζπλζήθε Αξρηθά ηξέρεη ε απσικοποίηζη Αλ η ζςνθήκη είλαη τεςδήρ, ηειεηώζακε Αλ η ζςνθήκη είλαη αληθήρ, ηξέρεη ην ζώμα Μεηά ην ζώκα ηξέρεη ην βήμα Η ζςνθήκη ελέγσεηαι ξανά, κ.ό.κ.

while while ( συνθήκη ) { σώμα }

while while ( συνθήκη ) { σώμα } Ίδην ζε C, C++, Java, Δπαλαιακβάλεη έλα ζώκα ζύκθσλα κε θάπνηα ζπλζήθε Αξρηθά ειέγρεηαη ε ζπλζήθε Αλ η ζςνθήκη είλαη τεςδήρ, ηειεηώζακε Αλ η ζςνθήκη είλαη αληθήρ, ηξέρεη ην ζώμα Η ζςνθήκη ελέγσεηαι ξανά, κ.ό.κ.

do while do { σώμα } while ( συνθήκη );

do while do { σώμα } while ( συνθήκη ); Ίδην ζε C, C++, Java, Δπαλαιακβάλεη έλα ζώκα ζύκθσλα κε θάπνηα ζπλζήθε Αξρηθά ηξέρεη κία θνξά ην ζώκα Σηε ζπλέρεηα ειέγρεηαη ε ζπλζήθε Αλ η ζςνθήκη είλαη τεςδήρ, ηειεηώζακε Αλ η ζςνθήκη είλαη αληθήρ, ηξέρεη ην ζώμα Η ζςνθήκη ελέγσεηαι ξανά, κ.ό.κ.

break Ίδην ζε C, C++, Java, Δκθαλίδεηαη κέζα ζε κία ξνή ειέγρνπ for, while, do while, switch Γηαθόπηεη ηελ ξνή θαη ζπλερίδεη ακέζσο κεηά Γελ γίλνληαη άιιεο επαλαιήςεηο κεηά ην break

continue Ίδην ζε C, C++, Java, Δκθαλίδεηαη κέζα ζε κία ξνή επαλάιεςεο for, while, do while Γηαθόπηεη ηελ ξνή θαη ζπλερίδεη ειέγρνληαο ηελ ζπλζήθε Μπνξεί λα γίλνπλ θαη άιιεο επαλαιήςεηο κεηά ην continue

Σρόιηα // ε ππόινηπή γξακκή είλαη ζρόιην Τν πνιύ 1 γξακκή a = 5; // assign a to be 5 /* ηα πεξηερόκελα είλαη ζρόιην */ 1 ή πεξηζζόηεξεο γξακκέο

Μεηαβιεηέο ζηελ Javascript Απνζεθεύνπλ κία ηηκή Ννύκεξα, θείκελα, πίλαθεο, αληηθείκελα... Γειώλνληαη κε ηελ ιέμε-θιεηδί var var a; Τν όλνκα... Αξρίδεη κε γξάκκα ή _ Πεξηέρεη γξάκκαηα, αξηζκνύο, _ Έρεη επαηζζεζία ζε πεδά-θεθαιαία Παξόκνηεο κε C, C++, Java, Pascal,

Μεηαβιεηέο Τηκή κεηαβιεηήο νξίδεηαη κε ηνλ ηειεζηή = a = 5; Γίλεη ζηελ μεηαβληηή a ηελ ηιμή 5 Οη κεηαβιεηέο κπνξνύλ λα αλλάξοςν ηηκή Μπνξνύλ λα ρξεζηκνπνηεζνύλ κέζα ζε παξαζηάζεηο

Μεηαβιεηέο <script type= text/javascript > </script> var a = Hello world! ; alert( a );

Αζζελέο ζύζηεκα ηύπσλ Τύπνη ζηελ Javascript: Number Boolean String Function Object Μία κεηαβιεηή κπνξεί λα αιιάδεη ηύπν

<script type= text/javascript > </script> var a = Hello ; alert( typeof( a ) ); a = 5; alert( typeof( a ) );

Γπλακηθό ζύζηεκα ηύπσλ Μεηαβιεηέο παίξλνπλ ηύπν ηηκήο Γηεπθόιπλζε ζηε ζπγγξαθή θώδηθα Σθάικαηα σπόνος εκηέλεζηρ αληί ζπληαθηηθά Πην δύζθνια ζηνλ εληνπηζκό Οη μεηαηποπέρ ηύπσλ γίλνληαη αςηόμαηα <script type= text/javascript > var a = 5 ; var b = 7; alert( b a ); </script> 2 Μεηαηξέπεηαη ζε Number γηα λα γίλεη ε πξάμε

Σπλαξηήζεηο function όνομα_συνάρτησης( ορίσματα ) { σώμα; }

Σπλαξηήζεηο Παξόκνηεο κε ζπλαξηήζεηο ζε C, C++, Java, Οξίδνπλ ππν-ξνπηίλεο πνπ θάλνπλ ζπγθεθξηκέλε δνπιεηά Οξίδνληαη κε ηελ ιέμε-θιεηδί function Αθνινπζεί ην όνομα ηεο ζπλάξηεζεο Αθνινπζνύλ ηα νλόκαηα ησλ οπιζμάηυν ζε ( ) ρσξηζκέλα κε θόκκαηα

Δπηζηξνθή ηηκήο Οη ζπλαξηήζεηο επιζηπέθοςν ηηκή κε return Ζ ηηκή επηζηξνθήο ρξεζηκνπνηείηαη όπνπ έγηλε ε θιήζε Δπηζηξνθή ζεκαίλεη ηεπμαηιζμόρ ζπλάξηεζεο Γελ νξίδνπκε ηύπο επηζηξνθήο Γελ είλαη ππνρξεσηηθό

Σπλαξηήζεηο function add( a, b ) { return a + b; } alert( add( 4, 7 ) ); //11

Σπλαξηήζεηο Οη ζπλαξηήζεηο είλαη κεηαβιεηέο! function foo() { } alert( hello ); var foo = 5; foo(); //Σφάλμα. Το 5 δεν είναι συνάρτηση.

Αληηθείκελα Σηελ Javascript όια είλαη αληηθείκελα! Τη είλαη έλα αληηθείκελν; Έλα ιεμηθό Αληηζηνίρηζε ηηκώλ ζε θιεηδηά Τα θιεηδηά είλαη Strings Τηκέο κπνξεί λα είλαη άιιν αληηθείκελν αξηζκόο αιθαξηζκεηηθό ζπλάξηεζε

Αληηθείκελα Γήισζε αληηθεηκέλνπ //Κενό αντικείμενο var a = { }; //Αντικείμενο με 2 ιδιότητες var b = { foo: 5, bar: hello }

Αληηθείκελα Γηαβάδνπκε ηηο ηηκέο ελόο αληηθεηκέλνπ κε object[ key ] Ή αιιηώο object.key (syntactic sugar) var a = { foo: bar } var b = a.foo; //Το b έχει την τιμή bar

Αληηθείκελα Μπνξνύκε λα πξνζζέηνπκε ηδηόηεηεο κεηά ηε δεκηνπξγία var a = { } foo: 0 a.bar = 1; //Προσθήκη ιδιότητας bar με τιμή 1

Αληηθείκελα Μέζνδνη αληηθεηκέλσλ Δίλαη θιεηδηά πνπ ε ηηκή ηνπο είλαη ζπλάξηεζε var a = { foo: function() { return I am a method ; }, bar: I am a property }

Αληηθείκελα alert( a.foo() ); alert( a.bar );

Αιθαξηζκεηηθά Μία ηηκή πνπ είλαη κία ζεηξά από αξηζκνύο, ραξαθηήξεο, γξάκκαηα,... Τν κήθνο κπνξεί λα αιιάδεη Γελ ππάξρεη πεξηνξηζκόο κήθνπο Γελ πξόθεηηαη γηα πίλαθεο από ραξαθηήξεο Δπηηξέπνληαη Unicode ραξαθηήξεο άκεζα: a = Χαίρε, κόσμε! ; Μπαίλνπλ ζε δηπιά ή κνλά εηζαγσγθά

Σπλέλσζε αιθαξηζκεηηθώλ Με ηνλ ηειεζηή + Παξάγεη έλα αιθαξηζκεηηθό πνπ είλαη ε παξάζεζε δύν άιισλ Hello, + world Hello, world

Αιθαξηζκεηηθά σο αληηθείκελα Κάζε αιθαξηζκεηηθό έρεη κεζόδνπο search Αλαδήηεζε κέζα ζην String, επηζηξέθεη ην index split Φσξίδεη ην string ζε θνκκάηηα, επηζηξέθεη πίλαθα substr Παίξλεη θνκκάηη από ην string substring Παίξλεη θνκκάηη από ην string θαη άιιεο Παξάδεηγκα var a = 1,2,3,4,5 ; var b = a.split(, );//Το b είναι ίσο με [1,2,3,4,5]

Αξηζκνί ινη νη αξηζκνί είλαη ηύπνπ Number 64bit θηλεηήο ππνδηαζηνιήο Οη αθέξαηνη είλαη αμηόπηζηνη κέρξη ηα 15 δεθαδηθά ςεθία

Πίλαθεο Γειώλνληαη κε [ ] Οη ηηκέο ηνπ ρσξίδνληαη κε θόκκαηα Ζ αξίζκεζε μεθηλάεη από ην 0 var a = [ 1, two, 3, 4 ]; a[ 0 ]; //1 a[ 1 ]; //two

Πίλαθεο Έρνπλ ρξήζηκεο ηδηόηεηεο θαη κεζόδνπο Ηδηόηεηα length Πεξηέρεη ην κήθνο ηνπ πίλαθα var a = [ 1, 2, 3, ]; a.length; //3 Μέζνδνη pop() push() shift() slice() reverse() join() sort()

Πίλαθεο var a = [ 1, 2, 3, 4 ]; var b = a.pop(); //a = [ 1, 2, 3 ] και b = 4 a.unshift( b ); // a = [ 4, 1, 2, 3 ] και b = 4 a.push( 40 ); //a = [ 4, 1, 2, 3, 40 ] a.sort(); //a = [ 1, 2, 3, 4, 40 ]

Τν script κνπ δε ηξέρεη Βιέπνπκε ζπλαθηηθά ζθάικαηα θαη ζθάικαηα ρξόλνπ εθηέιεζεο ζηελ θνλζόια ζθαικάησλ ηνπ browser Σηνλ Firefox παηάκε Control + Shift + J Φξεζηκνπνηνύκε ην alert γηα λα δνύκε ηελ ηηκή κηαο κεηαβιεηήο

Μάζακε Δηζαγσγή ηεο γιώζζαο Javascript ζε αξράξην επίπεδν: Βαζηθή ζύληαμε Σπλδπαζκόο Javascript κε HTML Μεηαβιεηέο Τειεζηέο if, else, switch, for, while Σπλαξηήζεηο Αληηθείκελα Αιθαξηζκεηηθά

Τελ επόκελε θνξά... Ζ βηβιηνζήθε jquery Πσο λα θάλνπκε πξαγκαηηθά cool πξάκαηα ζηνλ browser