return - Kurs HTML i CSS
- Nowe okno / Jedno okno
...nazwa').focus(); </script> </head> Po kliknięciu odsyłacza: <a target="nazwa" href="adres" onclick="window.open('adres', 'nazwa').focus(); return false">opis</a> adres Lokalizacja dowolnej podstrony serwisu lub adres internetowy. Jeśli nie chcemy wczytywać do nowego okna żadnego dokumentu, można tutaj wpisać: 'about:blank'. nazwa Nazwa nowego okna, która może być później wykorzystywana do wczytywania nowych stron do tego okna, bez konieczności otwierania następnych. Można...
- Dynamiczne wywoływanie funkcji w JavaScript - Function.prototype / Pobieranie kodu funkcji - toString
...Przykład Function.prototype.toString new Function().toString(); // np.: "function anonymous() {\n\n}" new Function("a", "b", "return a + b") + ""; // np.: "function anonymous(a, b) {\nreturn a + b\n}" Function.prototype.toString.call({}); // TypeError Function.prototype.toString.call(null); // TypeError Function.prototype.toString.call(undefined); // TypeError
- Operacje na tekście w JavaScript - String.prototype / Porównanie lokalne - localeCompare
...Y", "U", "K", "Z", "T", "ż", "ó", "ł", "ć", "ę", "ś", "ą", "ź", "ń", "Ż", "Ó", "Ł", "Ć", "Ę", "Ś", "Ą", "Ź", "Ń" ]; var f = function (x, y) { return String.prototype.localeCompare.call(x, y); }; chars.sort(f); // np.: ["'", "-", " ", "!", "\"", "#", "$", "%", "&", "(", ")", "*", ",", ".", // "/", ":", ";", "?", "@", "[", "\\", "]", "^", "`", "{", "|", "}", "~", // "<", "=", ">", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", // "a", "A", "ą", "Ą", "b", "B", "c...
- Operacje na tekście w JavaScript - String.prototype / Zamiana fraz - replace
...replace); // "[ABC,AB,A,C] [abc,ab,a,c]" replace = function (substring, capture1, capture2, capture3, offset, string) { return "[" + substring + "," + capture1 + "," + capture2 + "," + capture3 + "," + offset + "," + string + "]"; }; "123 abc 456".replace(search, replace); // "123 [abc,ab,a,c,4,123abc456] 456"
- Operacje na datach - Date.prototype / Konwersja do formatu JSON - toJSON
...JSON.stringify(new Date(1410, 6, 15)); // "\"1410-07-14T22:00:00.000Z\"" var Cls = function () {}; Cls.prototype.toJSON = function (key) { return Date.prototype.toJSON.call(this, key); }; JSON.stringify(new Cls()); // TypeError
- Obsługa błędów w JavaScript - Error / Tworzenie nowego błędu - new Error
...po wbudowanej klasie Error: var TestError = function (message) { var that = Error.call(this, message); that.name = TestError.prototype.name; return that; }; TestError.prototype = Object.create(Error.prototype); TestError.prototype.constructor = TestError; TestError.prototype.name = "TestError"; try { throw new TestError("Houston, mamy problem."); } catch (e) { e.toString(); // "TestError: Houston, mamy problem." }
- Format wymiany danych - JSON / Przekształcanie tekstu JSON na obiekty JavaScript - parse
...Przykład JSON.parse JSON.parse('{"a": 1}'); // {a: 1} var x = '{"a": 1, "b": 2, "c": 3}'; var f = function (key, value) { if (key == "") { return value; } if (value
- Format wymiany danych - JSON / Przekształcanie obiektów JavaScript na JSON - stringify
...x = {a: 1, b: 2, c: 3}; JSON.stringify(x, ["a", "b"]); // '{"a":1,"b":2}' var f = function (key, value) { if (key == "") { return value; } if (value