Pytania JavaScript

4  1    55 Datenblatt    danielguzik
mp3 downloaden Drucken spielen überprüfen
 
Frage język polski Antworten język polski
Scope
Lernen beginnen
Zakres zmiennych JavaScript: let, const, var, bez modyfikatora
[scope] modyfikator: let
Lernen beginnen
Lokalna zmienna w ramach bloku kodu (block scope local variable)
[scope] modyfikator: const
Lernen beginnen
Deklaracja stałej. Zakres w ramach bloku kodu. Nie można jej modyfikować
[scope] modyfikator: var
Lernen beginnen
Zakres jest ograniczony do funkcji, w której zostały zadeklarowane lub do przestrzeni globalnej, jeżeli były zadeklarowane poza funkcją.
[scope] Bez modyfikatora
Lernen beginnen
Zmienna globalna
Czy JavaScript wspiera dziedziczenie?
Lernen beginnen
W JS wszystko jest obiektem, nawet funkcje. Można zaimplementować mechanizm dziedziczenia, opierając się na prototypach.
Jak rozszerzyć wbudowany obiekt w JavaScript?
Lernen beginnen
Wbudowane obiekty można rozszerzyć dzięki mechanizmowi prototypów.
Jakie znasz biblioteki JavaScript?
Lernen beginnen
jQuery, AngularJS, Bootstrap, React. js, Backbone
Jak w JavaScript zrobić tablicę asocjacyjną?
Lernen beginnen
var arr = {key1: 'value1'}; alert(arr. key1);
Jaka jest różnica między == i ===?
Lernen beginnen
== przed porównaniem próbuje przekonwertować do tego samego typu, a === porównuje jeszcze zgodność typów.
Jaka jest różnica między zdarzeniami load i ready w jQuery?
Lernen beginnen
Zdarzenie Load wywołuje się gdy wszystkie zasoby są pobrane, a Ready gdy można modyfikować DOM
Podaj przykład wybranej funkcji wbudowanej w JavaScript
Lernen beginnen
isNaN(), Number(), parseFloat(), parseInt(), String()
Co to jest hoisting?
Lernen beginnen
To wbudowany w JS mechanizm wynoszący wszystkie deklaracje zmiennych na początek funkcji.
Co to jest domknięcie (closure)?
Lernen beginnen
Mechanizm domknięcia polega na zdefiniowaniu jednej funkcji wewnątrz drugiej.
Co to jest funkcja natychmiastowa?
Lernen beginnen
Wywoływana automatycznie bezpośrednio po jej odczytaniu. (function (name) {console. log(name);})('Java');
Metoda call
Lernen beginnen
obj1. sayHello. call(obj2, 'call: ');
Metoda apply
Lernen beginnen
obj1. sayHello. apply(obj2, ['apply: ']);
Metoda bind
Lernen beginnen
var binded = obj1. sayHello. bind(obj2, 'bind: '); binded();
Co to są Obietnice (Promises)?
Lernen beginnen
Możemy odłożyć wykonanie logiki na bok i zająć się głównym przepływem aplikacji. resolve() - powodzenie(wywołanie- then), reject() - niepowodzenie(wywołanie - catch).
Co to jest funkcja wywołania zwrotnego (callback)?
Lernen beginnen
Callback polega na przekazaniu fragmentu logiki (funkcji) jako argument do innej funkcji.
Do czego służy dyrektywa „use strict”?
Lernen beginnen
Pozwala przełączyć silnik JS w "strict mode". W efekcie parser JS jest dużo bardziej rygorystyczny i zgłosi błędy, które były ignorowane.
Jak działa timer w JavaScript (Timing Events)?
Lernen beginnen
JavaScript daje możliwość wywołania funkcji z pewnym opóźnieniem. setTimeout(function, milliseconds), setInterval(function, milliseconds)
setTimeout(function, milliseconds)
Lernen beginnen
Metoda setTimeout jako pierwszy argument przyjmuje funkcję zwrotną, która ma zostać wywołana, a jako drugi czas opóźnienia w milisekundach.
setInterval(function, milliseconds)
Lernen beginnen
Metoda wykonuje dany kod cyklicznie.
Co to jest Arrow functions?
Lernen beginnen
Mechanizm Arrow functions został wprowadzony w celu skrócenia zapisu funkcji anonimowych.
Co to jest funkcja Asynchroniczna?
Lernen beginnen
Kod JavaScriptu nie jest wykonywany linijka po linijce. Przykład Age = 26, console. log, Age ++, Funkcja GET, console. log
Co to jest funkcja Synchroniczna?
Lernen beginnen
Kod JavaScriptu jest wykonywany linijka po linijce. Przykład Age = 26, console. log, Age ++, console. log
Jakie są dwa paradygmaty w JavaScript?
Lernen beginnen
Obiektowy i funkcyjny. Programowanie obiektowe i zestaw funkcji.
Hermetyzacja, lub Enkapsulacja
Lernen beginnen
Klasa definiuje tylko własności obiektu, podczas gdy metoda definiuje tylko sposób realizacji.
Co oznacza słowo kluczowe this?
Lernen beginnen
Jest to referencja do obiektu, który wywołał daną funkcję.
Destrukturyzacja tablic
Lernen beginnen
var array = ["raz","dwa","trzy"]; const [first, second, third] = array; const [x, z] = array;
Destrukturyzacja tablic - Spread?
Lernen beginnen
const arr = [1, 2, 3, 4,]; const [a, b, ... others] = arr; WYNIK: [3,4]
Łączenie tablic za pomocą spread?
Lernen beginnen
let people = [... boys, ... girls];
Jak operować na indeksach tablicy
Lernen beginnen
var array = [2,3,4,5]; for (var i in array) {}, lub for (const i of array) {}
Jak wybrać w jQuery elementy input typu text?
Lernen beginnen
$('input[type=text]);
Co to jest JSON?
Lernen beginnen
Format wymiany informacji. Służy do przekazywaniu danych do aplikacji. Przeważnie za pomocą Ajax.
Co to jest API?
Lernen beginnen
Pozwala na komunikowanie się aplikacji między sobą.
Co to jest AJAX?
Lernen beginnen
Pozwala na komunikację aplikacji z serwerem, bez konieczności przeładowania.
Do czego służy moduł Event?
Lernen beginnen
Służy do obsługi zdarzeń, np. Kliknięcie w dany przycisk.
Która funkcja jQuery pokazuje element poprzez zwiększenie krycia?
Lernen beginnen
faceIn();
Jak wygenerować liczby z zakresu 0-100?
Lernen beginnen
Math. floor(Math. random()*100);
Do czego służy funkcja Math. random()?
Lernen beginnen
Do generowania liczb losowych.
Która funkcja jQuery ukrywa element poprzez zmniejszenie krycia?
Lernen beginnen
fadeOut();
Do czego służy funkcja push()?
Lernen beginnen
Dodaje nowy element do tablicy.
Jakim znakiem można łączyć funkcje w jQuery?
Lernen beginnen
Za pomocą kroki "."
Do czego służy funkcja Math. floor()?
Lernen beginnen
Zaokrągla liczbę w dół.
Jak ukryć element przez 3 sekundy z klasą blog-header?
Lernen beginnen
$(". blog-header"). hide(3000);
Do czego służy funkcja prompt()?
Lernen beginnen
Do pobierania danych wpisywanych przez użytkownika w okienku alert.
[ES6] Jak zadeklarować domyślną wartość funkcji?
Lernen beginnen
function getName(name = 'Daniel'){console. log(` ${name} `);}
[ES6] Jak wyglądają nowe stringi w ES6?
Lernen beginnen
const myString = `Tekst który może być podzielony na wiersze, zwykłym enterem. Za pomocą BackTick(`)`;
[ES6] W jaki sposób destrukturyzujemy obiekt?
Lernen beginnen
const myObj = {name: 'Daniel'}; Wyciągnięcie zmiennej KIEDYŚ: var name=myObj. name; TERAZ: const {name} = myObj; console. log(name);
[ES6] W jaki sposób destrukturyzujemy tablicę?
Lernen beginnen
const array = ['Daniel','Paula']; const [wartosc1, wartosc2] = array; console. log(wartosc1, wartosc2);
[ES6] Jak wygląda funkcja z Arrow Function?
Lernen beginnen
const nazwaFunkcji = (parametr) => {return parametr;};
[ES6] Przykład funkcji, która zwraca tylko returna. Arrow function, w jednej linii.
Lernen beginnen
const nazwaFunkcji = (parametr) => `Parametr to: ${parametr}`;
[ES6] Co to jest Is Modules?
Lernen beginnen
Sposób eksportowania i importowania modułów. import {zmienna} from 'ścieżka';

Sie müssen eingeloggt sein, um einen Kommentar zu schreiben.