Synchronizacja Netbeans FTP
1. Skonfiguruj program NetBeans tak, by synchronizował pliki z serwerem FTP.
Git
2. Dodaj plik index.html, następnie zacommituj go za pomocą programu NetBeans.
3. Dodaj plik js.js, następnie dodaj jQuery oraz ten plik do HTML. Znów zacommituj. Ustaw
komunikat w stylu js added . Po każdym zadaniu commituj zmiany.
Referencje/wartości
4. Napisz funkcję sum(), która przyjmie dowolną liczbę argumentów i zwróci ich sumę.
5. Stwórz taką samą funkcję, ale o nazwie sum2(). Następnie napisz funkcję
functionsEqual(function1, function2), która sprawdzi czy podane dwie funkcje są takie
same. Używając tej funkcji, sprawdz, czy funkcje sum() i sum2() są takie same.
6. Stwórz funkcję sameFunctions(function1, function2), która sprawdzi, czy oba argumenty są
tymi samymi funkcjami.
7. Napisz funkcję similarObjects(object1, object2), która sprawdzi czy obiekty są prawie takie
same. Wyjaśnij prawie takie same oraz dlaczego nie da się sprawdzić, czy obiekty są
identyczne.
8. Dodaj do klasy Object metodę clone(), która zwróci prawie taki sam obiekt. Użyj w ten
sposób:
var
myObject = {name: 'Jan', surname: 'Kowalski'},
mySecondObject = myObject.clone();
console.log(similarObjects(myObject, mySecondObject)); // powinno wypisać true
9. Jaki będzie wynik działania poniższego skryptu? Wyjaśnij dlaczego.
var a = 6;
function changeNumber(a) {
a = a * 2;
}
changeNumber(a);
console.log(a);
10. Jaki będzie wynik działania poniższego skryptu? Wyjaśnij dlaczego.
function changeArray(array) {
array.push(3);
}
var array = [1, 2];
changeArray(array);
console.log(array);
11. Zaimplementuj funkcję upperCase() w taki sposób, by zamieniła wszystkie litery w
zmiennej myString na wielkie:
var myString = 'litery';
// do zaimplementowania function upperCase(...
// wywołanie uppercase(...
console.log(myString); // powinno wypisać 'LITERY'
Zarządzanie pamięcią
12. W poniższym kodzie wyjaśnij, jak długo będą istniały zmienne a oraz b:
(function() {
var a = b = 5;
})();
13. Wyjaśnij, kiedy pamięć po obiekcie jacek zosatnie zwolniona:
(function() {
var jacek = {name: 'Jacek', surname: 'Kowalski'};
$(document).click(function() {
console.log(jacek);
});
})();
14. Wyjaśnij, kiedy pamięć po tablicy zostanie zwolniona i dlaczego:
(function() {
var myObject = {
bigArray: new Array(100000)
};
var mySecondObject = {
sameBigArray: myObject.bigArray
};
MyObject.bigArray = false;
myObject = 5;
mySecondObject = false;
})();
Wyszukiwarka
Podobne podstrony:
Matematyka finansowa wzory i zadania (23 strony)6 23 marca 2011 Metabolizm bakterii23 marca 2009zadania 21 marcazadania 19 marcazadania 22 marcaZadanie drzewo Z 23Zadanie treningowe informator Z 2323 Główne zadania ochrony i obrony cywilnejwięcej podobnych podstron