call - Kurs HTML i CSS
- Dynamiczne wywoływanie funkcji w JavaScript - Function.prototype / Wybieranie funkcji do wykonania - call
Function.prototype.call(thisArg) Function.prototype.call(thisArg, arg1, arg2... argn) Parametry: thisArg - wartość bieżącego obiektu this dostępnego w czasie wywołania wewnątrz ciała funkcji arg1, arg2... argn - lista argumentów wywołania funkcji Wartość: wartość którą normalnie zwraca funkcja Wyjątki: TypeError - nastąpiła próba wywołania na obiekcie, który nie jest funkcją Działa analogicznie jak Object.prototype.apply, ale pozwala przekazać listę argumentów w sposób tradycyjny, a...
- Manipulacja instancją obiektu w JavaScript - Object.prototype / Przekształcanie obiektu na tekst - toString
...[object Object]" new Object() + ""; // "[object Object]" Object.prototype.toString.call(undefined); // "[object Undefined]" Object.prototype.toString.call(null); // "[object Null]" Object.prototype.toString.call(new Boolean(true)); // "[object Boolean]" Object.prototype.toString.call(new Number(1)); // "[object Number]" Object.prototype.toString.call(new String("test")); // "[object String]...
- Operacje na wartościach logicznych - Boolean.prototype / Konwersja na tekst - toString
...true.toString(); // "true" new Boolean().toString(); // "false" Boolean.prototype.toString.call(false); // "false" Boolean.prototype.toString.call(null); // TypeError Boolean.prototype.toString.call(undefined); // TypeError Boolean.prototype.toString.call(NaN); // TypeError Boolean.prototype.toString.call(0); // TypeError Boolean.prototype.toString.call(""); // TypeError...
- Operacje na wartościach logicznych - Boolean.prototype / Konwersja na wartość logiczną - valueOf
...true.valueOf(); // true new Boolean().valueOf(); // false Boolean.prototype.valueOf.call(false); // false Boolean.prototype.valueOf.call(null); // TypeError Boolean.prototype.valueOf.call(undefined); // TypeError Boolean.prototype.valueOf.call(NaN); // TypeError Boolean.prototype.valueOf.call(0); // TypeError Boolean.prototype.valueOf.call(""); // TypeError Boolean.prototype.valueOf.call({})...
- Galeria zdjęć HTML / Skrypt galerii zdjęć
...['mousedown', 'contextmenu', 'selectstart', 'select', 'copy', 'dragstart', 'drag']; } GalleryView.prototype.start = function(callback) { this.items.forEach(function(item) { var src = item.getAttribute('href'); if (!src) { src = item.getAttribute('data-href'); item.style.cursor = 'pointer'; } item.addEventListener('click', function(event) { callback(src); event.preventDefault(); }) }); }; GalleryView.prototype.open...
- Operacje na wartościach liczbowych - Number.prototype / Konwersja liczby - toString
...10" (10).toString(8); // "12" (10).toString(16); // "a" Number.prototype.toString.call(Infinity); // "Infinity" Number.prototype.toString.call(NaN); // "NaN" Number.prototype.toString.call(null); // TypeError Number.prototype.toString.call(undefined); // TypeError Number.prototype.toString.call("1"); // TypeError Number.prototype.toString.call({}); // TypeError
- Operacje na datach - Date.prototype / Konwersja do tekstu - toString
...Przykład Date.prototype.toString new Date(1410, 6, 15, 13, 30, 59).toString(); // np.: "Sun Jul 15 1410 13:30:59 GMT+0200" Date.prototype.toString.call(null); // TypeError Date.prototype.toString.call(undefined); // TypeError Date.prototype.toString.call(0); // TypeError Date.prototype.toString.call(""); // TypeError Date.prototype.toString.call("2000"); // TypeError Date.prototype.toString.call({}); // TypeError
- Operacje na datach - Date.prototype / Konwersja daty do tekstu - toDateString
...Przykład Date.prototype.toDateString new Date(1410, 6, 15).toDateString(); // np.: "Sun Jul 15 1410" Date.prototype.toDateString.call(null); // TypeError Date.prototype.toDateString.call(undefined); // TypeError Date.prototype.toDateString.call(0); // TypeError Date.prototype.toDateString.call(""); // TypeError Date.prototype.toDateString.call("2000"); // TypeError Date.prototype.toDateString.call({}); // TypeError
- Operacje na datach - Date.prototype / Konwersja czasu do tekstu - toTimeString
...Przykład Date.prototype.toTimeString new Date(1410, 6, 15, 13, 30, 59).toTimeString(); // np.: "13:30:59 GMT+0200" Date.prototype.toTimeString.call(null); // TypeError Date.prototype.toTimeString.call(undefined); // TypeError Date.prototype.toTimeString.call(0); // TypeError Date.prototype.toTimeString.call(""); // TypeError Date.prototype.toTimeString.call("2000"); // TypeError Date.prototype.toTimeString.call({}); // TypeError
- Operacje na datach - Date.prototype / Lokalizacja daty i czasu - toLocaleString
...Date.prototype.toLocaleString new Date(1410, 6, 15, 13, 30, 59).toLocaleString(); // np.: "15 lipiec 1410 13:30:59" Date.prototype.toLocaleString.call(null); // TypeError Date.prototype.toLocaleString.call(undefined); // TypeError Date.prototype.toLocaleString.call(0); // TypeError Date.prototype.toLocaleString.call(""); // TypeError Date.prototype.toLocaleString.call("2000"); // TypeError Date.prototype.toLocaleString.call({})...