
Wprowadzenie do JavaScript
Presentation
•
Computers
•
1st Grade
•
Hard
Ewelina Kamińska
Used 13+ times
FREE Resource
17 Slides • 1 Question
1
Wprowadzenie do JavaScript
Przygotowała: Kamińska Ewelina
2
JavaScript
To dynamiczny język programowania, który dodaje interaktywność do twojej witryny np. gry, odpowiedzi po naciśnięciu przycisków lub wprowadzeniu danych do formularza, animacja itp.
Kod JavaScript wykonuje i interpretuje przeglądarka internetowa, a cały nasz kod JavaScriptu trafia na nasz lokalny komputer i można do niego zupełnie swobodnie zajrzeć. Jest całkowicie jawny.
3
JavaScript vs PHP
JavaScript w przeciwieństwie do PHP wykonywany jest po stronie klienta, a PHP jest wykonywany na serwerze.
Jest wykonywany lokalnie, w przeglądarce zainstalowanej na naszym komputerze.
4
JavaScript
-Sprawia, że strona internetowa może mieć żywy, anonimowany, reagujący na poczynania użytkownika interfejs.
-To najciekawszy język frontendowy czyli ten za pomocą którego opisujemy wygląd i zachowanie interfejsu witryny, a nie jej mechanikę czy współpracę z bazami danych jak to czynią PHP, python, ruby.
5
Multiple Select
Co odpowiada za wygląd i zawartość strony?
PHP
HTML
CSS
JavaScript
6
Jak dołączyć plik JavaScript do html?
1. W folderze www, utwórz nowy folder o nazwie scripts.
2. W Notpadzie++ utwórz nowy plik o nazwie main.js, zapisz go w utworzonym folderze scripts.
3. W pliku index.html wprowadź następujący element w nowej linii, tuż przed zamknięciem tagu </body> (czyli pod koniec strony):
<script src="scripts/main.js"></script>
7
Podstawy języka JavaScript
Komentarze:
/*
Wszystko pomiędzy to komentarz.
*/
Jeśli Twój komentarz nie zawiera przerw między wierszami, często łatwiej jest umieścić go za dwoma ukośnikami:
// To jest komentarz
8
OPERATORY
+ dodawanie
- odejmowanie
* mnożenie
/ dzielenie
= przypisanie wartości
=== operator porównania, zwraca True albo False
!, !== zaprzeczenie, nie równa się
Więcej operatorów: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators
9
Mieszanie typów danych może powodować dziwne efekty podczas wykonywania obliczeń, dlatego należy uważać, aby prawidłowo odwoływać się do zmiennych i uzyskać spodziewane wyniki. Na przykład wprowadź "35" + "25" do konsoli. Dlaczego nie dostaniesz oczekiwanego rezultatu? Ponieważ znaki cudzysłowów zmieniają liczby w ciągi znaków, więc skończyłeś na łączeniu łańcuchów zamiast dodawać liczby. Jeśli wpiszesz, 35 + 25 otrzymasz poprawny wynik.
10
Zmienne
Zmienne są kontenerami w których można zapisywać wartości.
Zmienną deklarujemy od słowa kluczowego var, a następnie piszemy dowolną nazwę np.:
var a;
var b;
11
Sprawdzanie nazwy zmiennej
JavaScript rozróżnia małe i duże litery — myVariablejest inną zmienną niż myvariable. Jeśli pojawiają się problemy w kodzie, sprawdź wielkość liter!
Aby upewnić się czy nazwa twojej zmiennej jest prawidłowa możesz użyć do tego:
https://mothereff.in/js-variables#WEacsd
12
Typy danych
string- tekst, ciąg znaków, łańcuch (Aby potwierdzić, że zmienna jest ciągiem, należy zamknąć jej wartość w apostrofach. np. var imie='Ewelina';
number- liczba np. var x=10;
boolean - zwraca true albo false np. var y=true;
array- konstrukcja, która pozwala na przechowywanie wielu wartości w jednym odniesieniu np. var dane = [1,'Bob','Steve',10];
Odwołanie się do każdego elementu tej tablicy: dane[0], dane[1], itd.
13
Funkcje
Są sposobem na zapakowanie funkcjonalności, które chcesz wykorzystać ponownie. Gdy potrzebujesz procedury, zamiast pisać cały kod za każdym razem, możesz wywołać funkcję z nazwą funkcji.
14
Funkcja alert ()
Powoduje pojawienie się okna podręcznego wewnątrz okna przeglądarki, ale musimy dać mu ciąg znaków jako argument, aby powiedzieć użytkownikowi o tym, co należy wyświetlić w wyskakującym okienku. np.
{
alert('Witaj na mojej stronie');
}
15
Definiowanie własnej funkcji
Przykład:
Prosta funkcja, która przyjmuje dwie liczby jako argumenty i mnoży je:
function multiply(num1,num2) {
var result = num1 * num2;
return result;
}
Aby uruchomić funkcję należy wpisać multiply i w nawiasie dane testowe np. :
multiply(4,7);
multiply(20,20);
multiply(0.5,3);
16
RETURN
Informuje przeglądarkę o zwróceniu zmiennej result z funkcji, dzięki czemu jest ona dostępna. Jest to konieczne, ponieważ zmienne zdefiniowane wewnątrz funkcji są dostępne tylko w tych funkcjach. Jest to tak zwany zakres zmiennej.
17
ZDARZENIA
Prawdziwa interaktywność na stronie internetowej potrzebuje zdarzeń. Są to struktury kodu nasłuchające rzeczy, które dzieją się w przeglądarce i uruchamiajace kod w odpowiedzi. Najbardziej oczywistym przykładem jest zdarzenie kliknięcia, które jest uruchamiane przez przeglądarkę po kliknięciu na coś za pomocą myszy.
18
Istnieje wiele sposobów dołączania zdarzenia do elementu.
Można wybrać element <html> i ustawiamy obsługę jego właściwości onclick równą funkcji anonimowej (tj. bezimiennej), która zawiera kod, który ma być uruchamiany.
np.
document.querySelector('html').onclick = function() {};
Wprowadzenie do JavaScript
Przygotowała: Kamińska Ewelina
Show answer
Auto Play
Slide 1 / 18
SLIDE
Similar Resources on Wayground
15 questions
Python- podstawy QUIZ
Presentation
•
1st Grade
12 questions
Blending Phonemes
Presentation
•
1st Grade
14 questions
37 JavaScript podstawy
Presentation
•
KG
11 questions
Informatyka
Presentation
•
KG
10 questions
instrucción FOR
Presentation
•
1st Grade
10 questions
Algorithms
Presentation
•
1st Grade
12 questions
klasa 8 Niedomice liczebniki porzdkowe
Presentation
•
1st Grade
15 questions
Prezentacja Power Point
Presentation
•
2nd - 3rd Grade
Popular Resources on Wayground
28 questions
US History Regents Review
Quiz
•
11th Grade
36 questions
Biology Regents Review
Quiz
•
9th - 10th Grade
20 questions
Math Review
Quiz
•
3rd Grade
38 questions
Regents Life Science General Review
Quiz
•
9th Grade
20 questions
Math Review
Quiz
•
6th Grade
21 questions
EOY Grade 6 Benchmark Assessment - Content Skills
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Computers
18 questions
Trivia Questions
Presentation
•
1st - 6th Grade
15 questions
single digit addition
Quiz
•
1st Grade
59 questions
SS Final Exam Review
Quiz
•
KG - University
12 questions
Juneteenth
Quiz
•
1st - 3rd Grade
19 questions
Disney Movies
Quiz
•
KG - 8th Grade
23 questions
super heros
Quiz
•
KG - Professional Dev...
15 questions
Music 2016
Quiz
•
KG - 12th Grade
20 questions
Disney Trivia
Quiz
•
1st - 5th Grade