Pytania JavaScript

4  1    55 schede    danielguzik
Scarica mp3 Stampa Gioca Testa il tuo livello
 
Domanda język polski Risposta język polski
Scope
inizia ad imparare
Zakres zmiennych JavaScript: let, const, var, bez modyfikatora
[scope] modyfikator: let
inizia ad imparare
Lokalna zmienna w ramach bloku kodu (block scope local variable)
[scope] modyfikator: const
inizia ad imparare
Deklaracja stałej. Zakres w ramach bloku kodu. Nie można jej modyfikować
[scope] modyfikator: var
inizia ad imparare
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
inizia ad imparare
Zmienna globalna
Czy JavaScript wspiera dziedziczenie?
inizia ad imparare
W JS wszystko jest obiektem, nawet funkcje. Można zaimplementować mechanizm dziedziczenia, opierając się na prototypach.
Jak rozszerzyć wbudowany obiekt w JavaScript?
inizia ad imparare
Wbudowane obiekty można rozszerzyć dzięki mechanizmowi prototypów.
Jakie znasz biblioteki JavaScript?
inizia ad imparare
jQuery, AngularJS, Bootstrap, React. js, Backbone
Jak w JavaScript zrobić tablicę asocjacyjną?
inizia ad imparare
var arr = {key1: 'value1'}; alert(arr. key1);
Jaka jest różnica między == i ===?
inizia ad imparare
== 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?
inizia ad imparare
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
inizia ad imparare
isNaN(), Number(), parseFloat(), parseInt(), String()
Co to jest hoisting?
inizia ad imparare
To wbudowany w JS mechanizm wynoszący wszystkie deklaracje zmiennych na początek funkcji.
Co to jest domknięcie (closure)?
inizia ad imparare
Mechanizm domknięcia polega na zdefiniowaniu jednej funkcji wewnątrz drugiej.
Co to jest funkcja natychmiastowa?
inizia ad imparare
Wywoływana automatycznie bezpośrednio po jej odczytaniu. (function (name) {console. log(name);})('Java');
Metoda call
inizia ad imparare
obj1. sayHello. call(obj2, 'call: ');
Metoda apply
inizia ad imparare
obj1. sayHello. apply(obj2, ['apply: ']);
Metoda bind
inizia ad imparare
var binded = obj1. sayHello. bind(obj2, 'bind: '); binded();
Co to są Obietnice (Promises)?
inizia ad imparare
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)?
inizia ad imparare
Callback polega na przekazaniu fragmentu logiki (funkcji) jako argument do innej funkcji.
Do czego służy dyrektywa „use strict”?
inizia ad imparare
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)?
inizia ad imparare
JavaScript daje możliwość wywołania funkcji z pewnym opóźnieniem. setTimeout(function, milliseconds), setInterval(function, milliseconds)
setTimeout(function, milliseconds)
inizia ad imparare
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)
inizia ad imparare
Metoda wykonuje dany kod cyklicznie.
Co to jest Arrow functions?
inizia ad imparare
Mechanizm Arrow functions został wprowadzony w celu skrócenia zapisu funkcji anonimowych.
Co to jest funkcja Asynchroniczna?
inizia ad imparare
Kod JavaScriptu nie jest wykonywany linijka po linijce. Przykład Age = 26, console. log, Age ++, Funkcja GET, console. log
Co to jest funkcja Synchroniczna?
inizia ad imparare
Kod JavaScriptu jest wykonywany linijka po linijce. Przykład Age = 26, console. log, Age ++, console. log
Jakie są dwa paradygmaty w JavaScript?
inizia ad imparare
Obiektowy i funkcyjny. Programowanie obiektowe i zestaw funkcji.
Hermetyzacja, lub Enkapsulacja
inizia ad imparare
Klasa definiuje tylko własności obiektu, podczas gdy metoda definiuje tylko sposób realizacji.
Co oznacza słowo kluczowe this?
inizia ad imparare
Jest to referencja do obiektu, który wywołał daną funkcję.
Destrukturyzacja tablic
inizia ad imparare
var array = ["raz","dwa","trzy"]; const [first, second, third] = array; const [x, z] = array;
Destrukturyzacja tablic - Spread?
inizia ad imparare
const arr = [1, 2, 3, 4,]; const [a, b, ... others] = arr; WYNIK: [3,4]
Łączenie tablic za pomocą spread?
inizia ad imparare
let people = [... boys, ... girls];
Jak operować na indeksach tablicy
inizia ad imparare
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?
inizia ad imparare
$('input[type=text]);
Co to jest JSON?
inizia ad imparare
Format wymiany informacji. Służy do przekazywaniu danych do aplikacji. Przeważnie za pomocą Ajax.
Co to jest API?
inizia ad imparare
Pozwala na komunikowanie się aplikacji między sobą.
Co to jest AJAX?
inizia ad imparare
Pozwala na komunikację aplikacji z serwerem, bez konieczności przeładowania.
Do czego służy moduł Event?
inizia ad imparare
Służy do obsługi zdarzeń, np. Kliknięcie w dany przycisk.
Która funkcja jQuery pokazuje element poprzez zwiększenie krycia?
inizia ad imparare
faceIn();
Jak wygenerować liczby z zakresu 0-100?
inizia ad imparare
Math. floor(Math. random()*100);
Do czego służy funkcja Math. random()?
inizia ad imparare
Do generowania liczb losowych.
Która funkcja jQuery ukrywa element poprzez zmniejszenie krycia?
inizia ad imparare
fadeOut();
Do czego służy funkcja push()?
inizia ad imparare
Dodaje nowy element do tablicy.
Jakim znakiem można łączyć funkcje w jQuery?
inizia ad imparare
Za pomocą kroki "."
Do czego służy funkcja Math. floor()?
inizia ad imparare
Zaokrągla liczbę w dół.
Jak ukryć element przez 3 sekundy z klasą blog-header?
inizia ad imparare
$(". blog-header"). hide(3000);
Do czego służy funkcja prompt()?
inizia ad imparare
Do pobierania danych wpisywanych przez użytkownika w okienku alert.
[ES6] Jak zadeklarować domyślną wartość funkcji?
inizia ad imparare
function getName(name = 'Daniel'){console. log(` ${name} `);}
[ES6] Jak wyglądają nowe stringi w ES6?
inizia ad imparare
const myString = `Tekst który może być podzielony na wiersze, zwykłym enterem. Za pomocą BackTick(`)`;
[ES6] W jaki sposób destrukturyzujemy obiekt?
inizia ad imparare
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ę?
inizia ad imparare
const array = ['Daniel','Paula']; const [wartosc1, wartosc2] = array; console. log(wartosc1, wartosc2);
[ES6] Jak wygląda funkcja z Arrow Function?
inizia ad imparare
const nazwaFunkcji = (parametr) => {return parametr;};
[ES6] Przykład funkcji, która zwraca tylko returna. Arrow function, w jednej linii.
inizia ad imparare
const nazwaFunkcji = (parametr) => `Parametr to: ${parametr}`;
[ES6] Co to jest Is Modules?
inizia ad imparare
Sposób eksportowania i importowania modułów. import {zmienna} from 'ścieżka';

Devi essere accedere per pubblicare un commento.