JS: zadanie 1.0.0
How do I make an js: zadanie 1.0.0?
What is a js: zadanie 1.0.0? How do you make a js: zadanie 1.0.0? This script and codes were developed by Greg Szul on 14 December 2022, Wednesday.
JS: zadanie 1.0.0 - Script Codes HTML Codes
<!DOCTYPE html>
<html >
<head> <meta charset="UTF-8"> <title>JS: zadanie 1.0.0</title>
</head>
<body> <script src="js/index.js"></script>
</body>
</html>
JS: zadanie 1.0.0 - Script Codes JS Codes
var makeEmployee = function(options) { var events = {}; return { firstname: options.firstname, birthday: new Date("1980-12-12"), //dodanie funckji obsługującej sprawdzenie czy istnieje eventListener oraz ewentualne wywołanie go; //argumentem powinien byc string z nazwa pola na którym będziemy wykonywać operacje listenerCheck: function(propertyToCheck) { for (var item in events) { //zakładam, że nazwy event listenerow będą rozpoczynać sie od "change:" if (item.substr(7, item.length) === propertyToCheck) { events[item].map(function(item) { item(); }); } } }, setFirstname: function(firstname) { this.firstname = firstname; this.listenerCheck("firstname"); }, setBirthday: function(birthday) { this.birthday = birthday; this.listenerCheck("birthday"); }, addEventListener: function(eventName, eventCallback) { if (!events[eventName]) { events[eventName] = []; } events[eventName].push(eventCallback); } };
};
var emp = makeEmployee({ firstname: "Mariusz", birthday: new Date("1981-12-12")
});
emp.addEventListener("change:firstname", function(firstname) { alert("zmiana imienia");
});
emp.addEventListener("change:firstname", function(firstname) { alert("o, zmienilo sie imie");
});
//test
emp.addEventListener("change:age", function(firstname) { alert("o, zmienil sie wiek"); // powinien sfailować "silent fail :D
});
emp.addEventListener("change:birthday", function(firstname) { alert("o, zmienil sie wiek");
});
emp.setFirstname("Darek");
emp.setBirthday("costam");
// niech wyswietli "zmiana imienia" oraz "o, zmienilo sie imie"
Developer | Greg Szul |
Username | GregSzul |
Uploaded | December 14, 2022 |
Rating | 3 |
Size | 1,969 Kb |
Views | 12,144 |
Find the perfect freelance services for your business! Fiverr's mission is to change how the world works together. Fiverr connects businesses with freelancers offering digital services in 500+ categories. Find Developer!
Name | Size |
Tree | 5,755 Kb |
Helix | 1,771 Kb |
Simple JavaScript Textarea Character Counter | 1,616 Kb |
Simple Line with Canvas | 1,508 Kb |
QuadraticCurve | 1,688 Kb |
Simple arc | 1,678 Kb |
ZigZag Line | 1,784 Kb |
A Pen by Greg Szul | 1,483 Kb |
BezierCurve | 1,668 Kb |
Toying with Reddit API. | 1,686 Kb |
Jasper is the AI Content Generator that helps you and your team break through creative blocks to create amazing, original content 10X faster. Discover all the ways the Jasper AI Content Platform can help streamline your creative workflows. Start For Free!
Name | Username | Size |
Splitted Layout | Hornebom | 2,162 Kb |
TinFoil Boats | Chandralil | 4,577 Kb |
Pure CSS albums gallery | Renaudtertrais | 2,978 Kb |
Beveled corners using CSS border attribute | DawsonMediaD | 2,136 Kb |
Knob rotation | Alemesre | 2,122 Kb |
BabyStore | Pablo-Ai | 3,807 Kb |
Fun form with currentColor | Bnthor | 2,713 Kb |
CSS Heart Loaders | Nourabusoud | 2,161 Kb |
Tooltip in table | Roine | 3,713 Kb |
Ball bouncing loading animation | Adam2326 | 3,144 Kb |
Surf anonymously, prevent hackers from acquiring your IP address, send anonymous email, and encrypt your Internet connection. High speed, ultra secure, and easy to use. Instant setup. Hide Your IP Now!