| Właściwość | Opis |
|---|---|
| NaN | Nie liczba |
| Infinity | Nieskończoność |
| undefined | Niezdefiniowana |
| Funkcja | Opis |
|---|---|
| eval(x) | Interpretuje i wykonuje kod zawarty w ciągu znaków. |
| parseInt(string[, radix]) | Konwertuje ciąg znaków na liczbę całkowitą. |
| parseFloat(string) | Konwertuje ciąg znaków na liczbę zmiennoprzecinkową. |
| isNaN(number) | Zwraca prawdę, jeśli wartość nie jest liczbą. |
| isFinite(number) | Dla liczby skończonej zwraca true. Dla [-]Infinity zwraca false. |
| Funkcja | Opis |
|---|---|
| decodeURI(encodedURI) | Przekształca zakodowany URI w ciąg znaków. |
| decodeURIComponent(encodedURIComponent) | Przekształca zakodowany składnik URI w ciąg. |
| encodeURI(uri) | Przekształca ciąg znaków w identyfikator URI |
| encodeURIComponent(uriComponent) | Przekształca ciąg znaków w poprawny URI. |
| Funkcja | ||
|---|---|---|
| Object ( . . . ) | RangeError ( . . . ) | Number ( . . . ) |
| Array ( . . . ) | SyntaxError ( . . . ) | RegExp ( . . . ) |
| Boolean ( . . . ) | URIError ( . . . ) | EvalError ( . . . ) |
| Date ( . . . ) | Function ( . . . ) | ReferenceError ( . . . ) |
| Error ( . . . ) | String ( . . . ) | TypeError ( . . . ) |
| Właściwość | Math | JSON |
|---|
| Funkcja | Opis |
|---|---|
| Object ( [ value ] ) | Konstruktor Object |
| Funkcja | Opis |
|---|---|
| new Object ( [ value ] ) | Konstruktor Object |
| Właściwość | Opis |
|---|---|
| Object.constructor | Konstruktor obiektu |
| Object.toString( ) | "[object " + nazwa + "]" |
| Object.toLocaleString( ) | "[object " + nazwa + "]" (lokalnie) |
| Object.valueOf( ) | konwersja z typu obiektowego na prosty |
| Object.hasOwnProperty(V) | Zwraca true, jeżeli obiekt posiada własność V |
| Object.isPrototypeOf (V) | Sprawdza, czy obiekt jest prototypem |
| Object.propertyIsEnumerable (V) | Sprawdza, czy obiekt posiada właściwość |
Obiekt nie ma specjalnych właściwości tylko te dziedziczone z prototypu obiektu.
| Funkcja | Opis |
|---|---|
| Function(p1, p2, … , pn, body) | obiekt Function |
| Funkcja | Opis |
|---|---|
| new Function(p1, p2, … , pn, body) | obiekt Function |
| Właściwość | Opis |
|---|---|
| Function.prototype | prototyp konstruktora |
| Function.length | liczba argumentów |
| Funkcja | Opis |
|---|---|
| Function.constructor | konstruktor obiektu |
| Function.toString() | konwersja na tekst |
| Function.apply(thisArg, argArray) | wywołanie funkcji z argArray |
| Function.call(thisArg [ , arg1 [ , arg2, … ] ] ) | wywołanie funkcji z arg1, arg2 |
| Function.bind (thisArg [, arg1 [, arg2, …]]) | wywołanie funkcji z arg1, arg2 |
| Właśność | Opis |
|---|---|
| length | ilość |
| prototype | prototyp |
| Funkcja | Opis |
|---|---|
| Array ( [ item1 [ , item2 [ , … ] ] ] ) | item - elementy |
| Funkcja | Opis |
|---|---|
| new Array ( [ item0 [, item1 [ , … ] ] ] ) | item - elementy |
| new Array (len) | len - długość |
| Właściwość | Opis |
|---|---|
| Array.prototype | dodawanie nowych właściwości lub metod |
| Array.isArray(arg) | sprawdza, czy arg jest tablicą |
| Funkcja | Opis |
|---|---|
| Array.constructor | konstruktor |
| Array.toString() | Łańcuch reprezentujący elementy tablicy. |
| Array.toLocaleString( ) | Łańcuch reprezentujący elementy tablicy. |
| Array.concat( [ e1 [, e2 [,… ] ] ] ) | Zwraca tablicę połączoną z innymi tablicami i/lub wartościami. |
| Array.join (separator) | Łączy elementy w łańcuch znaków. |
| Array.pop( ) | Usuwa ostatni element |
| Array.push ( [ e1 [, e2 [ , … ] ] ] ) | Dodaje nowe elementy na koniec |
| Array.reverse( ) | Odwraca kolejność elementów |
| Array.shift( ) | Usuwa pierwszy element |
| Array.slice(start, end) | Zwraca fragment tablicy jako nową tablicę. |
| Array.sort(comparefn) | Sortuje elementy* |
| Array.splice(start, deleteCount [,e1 [, e2 [, … ]]]) | Dodaje i/lub usuwa elementy |
| Array.unshift( [e1 [, e2 [,… ]]]) | Dodaje nowe elementy na początek |
| Array.indexOf( searchElement [ , fromIndex ] ) | Zwraca pierwszy indeks elementu równego podanej wartości lub -1 |
| Array.lastIndexOf( searchElement [ , fromIndex ] ) | Zwraca ostatni indeks elementu równego podanej wartości lub -1 |
| Array.every(callbackfn [,thisArg]) | Zwraca true, jeśli el. spełniają funkcję. |
| Array.some(callbackfn [,thisArg]) | Zwraca true, jeśli jeden el. spełniają funkcję. |
| Array.forEach(callbackfn [,thisArg]) | Wywołuje funkcję dla każdego elementu. |
| Array.map(callbackfn [,thisArg]) | Tworzy tablicę wyników funkcji. |
| Array.filter(callbackfn [,thisArg]) | Tworzy tablicę z el. pasującymi do filtra. |
| Array.reduce(callbackfn [,initialValue] ) | wywołuje funkcję i zachowuje wyniki. |
| Array.reduceRight ( callbackfn [ , initialValue ] ) | wywołuje funkcję i zachowuje wyniki z poprzednich wywołań, w odwrotnej kolejności. |
| Właściwość | Opis |
|---|---|
| length | ilość elementów |
| Funkcja | Opis |
|---|---|
| String( [ value ] ) | tworzy obiekt String |
| Funkcja | Opis |
|---|---|
| new String ( [ value ] ) | tworzy obiekt String |
| Właściwość | Opis |
|---|---|
| String.prototype | dodawanie nowych właściwości lub metod |
| String.fromCharCode([c0 [c1 [,… ]]]) | Zwraca łańcuch stworzony przez sekwencję Unicode. |
| Funkcja | Opis |
|---|---|
| String.constructor | tworzy prototyp obiektu |
| String.toString( ) | Zwraca łańcuch reprezentujący obiekt |
| String.valueOf( ) | Zwraca wartość prymitywną obiektu |
| String.charAt(pos) | Zwraca znak o indeksie pos. |
| String.charCodeAt(pos) | Zwraca liczbę oznaczającą wartość Unicode znaku o indeksie pos. |
| String.concat( [ string1 [, string2 [, … ] ] ] ) | Łączy łańcuchy znaków |
| String.indexOf(searchString, position) | Zwraca indeks pierwszego wystąpienia znaku lub -1. |
| String.lastIndexOf(searchString, position) | Zwraca indeks ostatniego wystąpienia znaku lub -1. |
| String.localeCompare(that) | porównuje łańcuchy |
| String.match(regexp) | porównanie wyrażenia regularnego z łańcuchem. |
| String.replace(searchValue, replaceValue) | podmiana podłańcucha nowym podłańcuchem |
| String.search(regexp) | wyszukiwanie wyrażeniem regularnym a łańcuchem |
| String.slice(start, end) | podłańcuch od indeksu start do end |
| String.split(separator, limit) | Dzieli obiekt String na tablicę łańcuchów |
| String.substring(start, end) | podłańcuch od indeksu start do end |
| String.toLowerCase( ) | konwertuje łańcuch |
| String.toLocaleLowerCase( ) | konwertuje łańcuch do małych liter |
| String.toUpperCase( ) | konwertuje łańcuch do wielkich liter |
| String.toLocaleUpperCase( ) | konwertuje łańcuch do wielkich liter |
| String.trim() | Usuwa białe znaki znajdujące się na początku i na końcu tekstu |
| Właściwość | Opis |
|---|---|
| length | długość łańcucha |
| Funkcja | Opis |
|---|---|
| Boolean(value) | Konwertuje wartość na prostą logiczną wartość |
| Funkcja | Opis |
|---|---|
| new Boolean(value) | tworzy obiekt Boolean |
| Właściwość | Opis |
|---|---|
| Boolean.prototype | prototyp |
| Funkcja | Opis |
|---|---|
| Boolean.constructor | Konstruktor obiektu Boolean |
| Boolean.toString( ) | Zwraca "true" albo "false" |
| Boolean.valueOf() | Konwertuje obiekt logiczny na wartość prostą |
| Funkcja | Opis |
|---|---|
| Number([value]) | Funkcja Number |
| Funkcja | Opis |
|---|---|
| new Number([value]) | tworzy obiekt Number |
| Właściwość | Opis |
|---|---|
| Number.prototype | dodawanie nowych własności |
| Number.MAX_VALUE | Największa liczba. |
| Number.MIN_VALUE | Najmniejsza liczba. |
| Number.NaN | Not-a-Number (ang. nie jest liczbą). |
| Number.NEGATIVE_INFINITY | Negatywna nieskończoność. |
| Number.POSITIVE_INFINITY | Nieskończoność. |
| Funkcja | Opis |
|---|---|
| Number.constructor | Funkcja, która tworzy prototyp. |
| Number.toString( [ radix ] ) | Zwraca łańcuch w danym systemie. radix=[10] |
| Number.toLocaleString() | Zwraca łańcuch w lokalnym formacie zapisu liczb. |
| Number.toFixed(fractionDigits) | Zwraca łańcuch w notacji stałoprzecinkowej. |
| Number.toExponential(fractionDigits) | Zwraca łańcuch w notacji wykładniczej. |
| Number.toPrecision (precision) | Zwraca łańcuch o podanej precyzji. |
| Właściwość | Opis |
|---|---|
| E | e - stała Eulera |
| LN10 | ln10 - logarytm naturalny liczby 10 |
| LN2 | ln2 -logarytm naturalny z 2 |
| LOG2E | log2e - logarytm o podstawie 2 z e |
| LOG10E | log2e - logarytm o podstawie 10 z e |
| PI | π - |
| SQRT1_2 | √(½) - pierwiastek kwadratowy z 0,5 |
| SQRT2 | √(2) - pierwiastek kwadratowy z 2 |
| Funkcja | Opis |
|---|---|
| abs(x) | |x| - wartość bezwzględna liczby x |
| acos(x) | acos(x) - arcus cosinus liczby x |
| asin(x) | asin(x) - arcus sinus liczby x |
| atan(x) | atan(x) - arcus tangens liczby x |
| atan2(y,x) | atan2(y,x) - miara kąta między osią OX i prostą zawierającą punkt (x,y) |
| ceil(x) | ceil(x) - najmniejsza liczba całkowita większa lub równa liczbie x |
| cos(x) | cos(x) - cosinus liczby x |
| exp(x) | exp(x) - e do potęgi x |
| floor(x) | floor(x) - największa liczba całkowita mniejszą od lub równą liczbie xj |
| log(x) | log(x) - logarytm naturalny liczby x. |
| max( [ x [, y [, z… ] ] ] ) | max(x,y,z,...) - największa liczba z (x,y,z,...) |
|---|---|
| min( [ x [, y [, z… ] ] ] ) | min(x,y,z,...) - najmniejsza liczba z (x,y,z,...) |
| pow(x, y) | xy - liczba x podniesiona do potęgi y |
| random() | 0 <= losowa < 1 - liczba pseudolosowa z przedziału [0, 1) |
| round(x) | round(x) - liczba zaokrąglona do najbliższej liczby całkowitej |
| sin(x) | sin(x) - sinus liczby x |
| sqrt(x) | √(x) pierwiastek kwadratowy liczby x |
| tan(x) | tan(x) - tangens liczby x |
| Funkcja | Opis |
|---|---|
| Date([year[,month[,date[,hours[,minutes[,seconds[,ms]]]]]]]) | funkcja Date |
| Funkcja | Opis |
|---|---|
| new Date(year,month[,date[,hours[,minutes[,seconds[,ms]]]]]) | instancja obiektu Date |
| new Date(value) | instancja obiektu Date |
| new Date() | instancja obiektu Date |
| Funkcja | Opis |
|---|---|
| Date.prototype | |
| Date.parse (string) | |
| Date.UTC(year,month[,date[,hours[,minutes[,seconds[,ms]]]]]) | |
| Date.now() |
| Funkcja | Opis |
|---|---|
| Date.constructor | konstruktor obiektu Date |
| Date.toString() | konwertuje datę i czas na string |
| Date.toDateString() | konwertuje datę na string |
| Date.toTimeString() | konwertuje czas na string |
| Date.toLocaleString() | konwertuje datę i czas na string |
| Date.toLocaleDateString() | konwertuje datę na string |
| Date.toLocaleTimeString() | konwertuje czas na string |
| Date.valueOf() | liczba milisekund od 1.01.1970 |
| Date.getTime() | liczba milisekund od 1.01.1970 |
| Date.getFullYear() | rok z obiektu Date |
| Date.getUTCFullYear() | rok z obiektu Date |
| Date.getMonth() | miesiąc z obiektu Date (od 0) |
| Date.getUTCMonth() | miesiąc z obiektu Date (od 0) |
| Date.getDate() | dzień z obiektu Date |
| Date.getUTCDate() | dzień z obiektu Date |
| Date.getDay() | dzień tygodnia z obiektu Date (niedziela=0) |
| Date.getUTCDay() | dzień tygodnia z obiektu Date (niedziela=0) |
| Date.getHours() | godzina z obiektu Date (od 0) |
| Date.getUTCHours() | godziny z obiektu Date (od 0) |
| Date.getMinutes() | minuty z obiektu Date (od 0) |
| Date.getUTCMinutes() | minuty z obiektu Date (od 0) |
| Date.getSeconds() | sekundy z obiektu Date (od 0) |
| Date.getUTCSeconds() | sekundy z obiektu Date (od 0) |
| Date.getMilliseconds() | milisekundy z obiektu Date (od 0) |
| Date.getUTCMilliseconds() | milisekundy z obiektu Date (od 0) |
| Date.getTimezoneOffset() | różnica minut pomiędzy strefami |
| Date.setTime(time) | ustawia datę i czas |
| Funkcja | Opis |
|---|---|
| Date.setMilliseconds(ms) | ustawia milisekundę w obiekcie Date |
| Date.setUTCMilliseconds(ms) | ustawia milisekundę w obiekcie Date |
| Date.setSeconds(sec[,ms]) | ustawia sekundę i milisekundę w Date |
| Date.setUTCSeconds(sec[,ms]) | ustawia sekundę i milisekundę w Date |
| Date.setMinutes(min[,sec[,ms]]) | ustawia minutę, sekundę i milisekundę |
| Date.setUTCMinutes(min[,sec[,ms]]) | ustawia minutę, sekundę i milisekundę |
| Date.setHours(hour[,min[,sec[,ms]]]) | ustawia godzinę, min., sek. i milisek. |
| Date.setUTCHours(hour[,min[,sec[,ms]]]) | ustawia godzinę, min., sek. i milisek. |
| Date.setDate(date) | Ustawia dzień miesiąca w obiekcie Date |
| Date.setUTCDate(date) | Ustawia dzień miesiąca w obiekcie Date |
| Date.setMonth(month[,date]) | Ustawia miesiąc i dzień miesiąca |
| Date.setUTCMonth(month[,date]) | Ustawia miesiąc i dzień miesiąca |
| Date.setFullYear(year[,month[,date]]) | Ustawia rok, miesiąc i dzień miesiąca |
| Date.setUTCFullYear(year[,month[,date]]) | Ustawia rok, miesiąc i dzień miesiąca |
| Date.toUTCString() | konwertuje datę i czas na string |
| Date.toISOString() | konwertuje datę i czas na string |
| Date.toJSON(key) | konwertuje datę i czas na string |
| Disjunction^; $; \ b; \ B; ( ? = Disjunction ); ( ? ! Disjunction ) ?*; +; ?; { DecimalDigits }; { DecimalDigits ,; { DecimalDigits , DecimalDigits }; .; \ AtomEscape; CharacterClass; ( Disjunction ); ( ? : DecimalDigits| Znak | Opis |
|---|---|
^ |
Znajduje początek wejścia. |
$ |
Oznacza koniec wejścia. |
\b |
Wyszukuje granicę wyrazów np. spacje. |
\B |
Znajduje brak granicy niewyrazu |
( ? = Disjunction ) |
Znajduje ciąg, tylko wtedy, gdy zaraz po nim jest Disjunction. |
( ? ! Disjunction ) |
Znajduje ciąg, tylko, jeśli po nim nie ma Disjunction. |
* |
Znajduje poprzedzającą pozycję 0 lub więcej razy. |
+ |
Znajduje poprzedzającą pozycję 1 lub więcej razy. |
? |
Znajduje poprzedzającą pozycję 0 razy lub 1 raz. |
| Funkcja | Opis |
|---|---|
| RegExp(pattern, flags) | flags:[[g][i][m]] |
| wyszukiwanie: g - globalne; i - ignoruje wielkość liter; m - w wielu liniach. | |
| Funkcja | Opis |
|---|---|
| new RegExp(pattern, flags) |
| Funkcja | Opis |
|---|---|
| RegExp.prototype | dodanie własności obiektom |
| Funkcja | Opis |
|---|---|
| RegExp.constructor | tworzy prototyp obiektu |
| RegExp.exec(string) | wyszukiwania danego łańcucha znaków |
| RegExp.test(string) | wyszukiwania danego łańcucha znaków |
| RegExp.toString() | łańcuch znaków reprezentujący obiekt |
| Właściwość | Opis |
|---|---|
| source | Tekst wzoru |
| global | sposób przeszukiwania (flaga "g") |
| ignoreCase | ignorowanie wielkich liter (flaga "i") |
| multiline | sposób przeszukiwania (flaga "m") |
| lastIndex | Indeks, od którego rozpoczynać następne szukanie |
| Funkcja | Opis |
|---|---|
| Error(message) | funkcja Error() |
| Funkcja | Opis |
|---|---|
| new Error(message) | funkcja new Error() |
| Właściwość | Opis |
|---|---|
| Error.prototype | prototyp |
| Właściwość | Opis |
|---|---|
| Error.constructor | konstruktor obiektu |
| Error.name | nazwa błędu |
| Error.message | komunikat błędu |
| Error.toString() | nazwa i komunikat błędu |
| Typy błędów | Opis |
|---|---|
| EvalError | błąd wykonywania funkcji eval() |
| RangeError | wartość z poza zakresu |
| ReferenceError | nielegalnej referencja |
| SyntaxError | błąd syntaktyczny funkcji eval() |
| TypeError | błąd typu zmiennej |
| URIError | błąd dekodowania lub enkodowania URI |
| Opis | |
|---|---|
| NativeError(message) | |
| New NativeError(message) | |
| NativeError.prototype | |
| NativeError.constructor | |
| NativeError.name | |
| NativeError.message |
| Funkcja | Opis |
|---|---|
| parse(text[,reviver]) | Przekształca tekst w formacie JSON na wartości |
| stringify(value[,replacer[,space]]) | Przekształca wartości na tekst w formacie JSON |