function - Kurs HTML i CSS
- Operacje na tekście w JavaScript - String.prototype / Konstruktor obiektu tekstowego - constructor
String.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera konstruktor wbudowanego obiektu tekstowego String. Przykład String.prototype.constructor String.prototype.constructor === String; // true new String().constructor === String; // true String.prototype.constructor === Object; // false
- Operacje na wartościach logicznych - Boolean.prototype / Konstruktor obiektu logicznego - constructor
Boolean.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera konstruktor wbudowanego obiektu logicznego Boolean. Przykład Boolean.prototype.constructor Boolean.prototype.constructor === Boolean; // true new Boolean().constructor === Boolean; // true Boolean.prototype.constructor === Object; // false
- Operacje na wartościach liczbowych - Number.prototype / Konstruktor obiektu liczbowego - constructor
Number.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera konstruktor wbudowanego obiektu liczbowego Number. Przykład Number.prototype.constructor Number.prototype.constructor === Number; // true new Number().constructor === Number; // true Number.prototype.constructor === Object; // false
- Operacje na datach - Date.prototype / Konstruktor obiektu daty - constructor
Date.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera konstruktor wbudowanego obiektu daty i czasu Date. Przykład Date.prototype.constructor Date.prototype.constructor === Date; // true new Date().constructor === Date; // true Date.prototype.constructor === Object; // false
- Operacje na wyrażeniach regularnych - RegExp.prototype / Konstruktor wyrażenia regularnego - constructor
RegExp.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera konstruktor wbudowanego obiektu wyrażenia regularnego RegExp. Przykład RegExp.prototype.constructor RegExp.prototype.constructor === RegExp; // true new RegExp().constructor === RegExp; // true RegExp.prototype.constructor === Object; // false
- Operacje na obiektach wyjątków w JavaScript - Error.prototype / Konstruktor obiektu błędu - constructor
Error.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera konstruktor wbudowanego obiektu błędu Error. Przykład Error.prototype.constructor Error.prototype.constructor === Error; // true new Error().constructor === Error; // true Error.prototype.constructor === Object; // false
- Globalne obiekty w JavaScript / Funkcja eval w JavaScript - eval
...wpłyną na działanie aplikacji lub wykradną z niej jakieś sekretne dane. Przykład eval eval("2 + 2"); // 4 eval(1); // 1 var x = true; function f(a) { return a + '!'; } eval("if (x) f('ok'); else f('error');"); // 'ok!' eval('('); // SyntaxError eval('return 1'); // SyntaxError Zwracam uwagę, że wywołanie konstruktora new String(...) zwraca obiekt, a nie prosty tekst. Zatem nie zostanie on wykonany przez funkcję eval, lecz zwrócony w niezmienionej formie: eval(new...
- Operacje na tekście w JavaScript - String.prototype / Porównanie lokalne - localeCompare
...V", "W", "X", "J", "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", "ą", "Ą...
- Obsługa błędów w JavaScript - Error / Tworzenie nowego błędu - new Error
...chcesz, aby Twój program obsługiwał dodatkowe błędy, zdefiniuj własną klasę wyjątku, która dziedziczy 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()...
- Obsługa błędów w JavaScript - Error / Błąd składni - SyntaxError
Spis treści SyntaxError SyntaxError SyntaxError.prototype.name SyntaxError SyntaxError() new SyntaxError() SyntaxError(message) new SyntaxError(message) Parametry: String message - komunikat błędu (domyślnie: "") Wartość: SyntaxError - nowa instancja obiektu błędu Ta klasa dziedziczy po Error. Wskazuje, że wystąpił błąd parsowania kodu. Błąd SyntaxError może zostać rzucony w postaci wyjątku z funkcji: eval, new Function, RegExp, new RegExp, JSON.parse. SyntaxError.prototype.name...