przykład - Kurs HTML i CSS
- Manipulacja obiektami w JavaScript - Object / Pobieranie prototypu obiektu w JavaScript - getPrototypeOf
(interpretuje: Internet Explorer 9, Firefox 3.5, Opera 12, Chrome) Object.getPrototypeOf(O) Parametry: O - obiekt, którego prototyp ma zostać zwrócony Wartość: Object - prototyp obiektu Wyjątki: TypeError - wartość O nie jest obiektem Zwraca prototyp podanego obiektu. Przykład Object.getPrototypeOf Object.getPrototypeOf({}); Object.getPrototypeOf(true); // TypeError Object.getPrototypeOf(1); // TypeError Object.getPrototypeOf("test"); // TypeError Object.getPrototypeOf(null)...
- Manipulacja instancją obiektu w JavaScript - Object.prototype / Konstruktor obiektu ogólnego w JavaScript - constructor
Object.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera konstruktor wbudowanego obiektu ogólnego Object. Przykład Object.prototype.constructor Object.prototype.constructor === Object; // true new Object().constructor === Object; // true Object.prototype.constructor === Boolean; // false Object.prototype.constructor === Number; // false Object.prototype.constructor === String; // false Object.prototype.constructor === Array; // false
- Alternatywne sposoby definiowania funkcji w JavaScript - Function / Wartość length funkcji w JavaScript - length
Function.length Wartość: Number - liczba 1 Ta wartość zawsze wynosi 1. Nie można jej zmienić. Jest niedostępna w pętli for-in. Przykład Function.length Function.length; // 1 Function.length = 2; Function.length; // 1 Object.keys(Function); // []
- Dynamiczne wywoływanie funkcji w JavaScript - Function.prototype / Konstruktor funkcji w JavaScript - constructor
Function.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera wbudowany konstruktor obiektu Function. Przykład Function.prototype.constructor Function.prototype.constructor === Function; // true new Function().constructor === Function; // true Function.prototype.constructor === Object; // false
- Operacje na tablicach w JavaScript - Array.prototype / Konstruktor tablicy - constructor
Array.prototype.constructor Wartość: Function - konstruktor obiektu Zawiera wbudowany konstruktor obiektu Array. Przykład Array.prototype.constructor Array.prototype.constructor === Array; // true new Array().constructor === Array; // true Array.prototype.constructor === Object; // false
- Operacje na tablicach w JavaScript - Array.prototype / Przekształcanie tablicy na tekst - toString
Array.prototype.toString() Wartość: String - reprezentacja tekstowa tablicy Zwraca tekst będący listą wszystkich kolejnych elementów tablicy, rozdzielonych przecinkami. Funkcja toString jest wywoływana automatycznie zawsze wtedy, gdy oczekiwana jest wartość tekstowa, a przekazano obiekt tablicy. Przykład Array.prototype.toString new Array([true, 1, "test"]).toString(); // "true,1,test" [false, 0, "", null, undefined, NaN, Infinity] + ""; // "false,0,,,,NaN,Infinity"
- Operacje na tablicach w JavaScript - Array.prototype / Łączenie tablic - concat
Array.prototype.concat() Array.prototype.concat(item1) Array.prototype.concat(item1, item2...) Parametry: item1, item2... - lista elementów Wartość: Array - nowa tablica Tworzy nową tablicę, będącą połączeniem aktualnych i nowych elementów. Jeżeli argument funkcji sam jest tablicą, każdy z jego elementów jest dodawany po kolei do nowej tablicy. Oryginalna tablica nigdy nie jest zmieniana. Przykład Array.prototype.concat var items = [1, 2]; items.concat(); // [1, 2]...
- Operacje na tablicach w JavaScript - Array.prototype / Usuwanie ostatniego elementu z tablicy - pop
Array.prototype.pop() Wartość: ostatni element tablicy Usuwa ostatni element z tablicy i zwraca go. Jeżeli tablica nie zawiera żadnych elementów, funkcja zwraca wartość undefined. Jednak wartości niezdefiniowane mogą być normalnie przechowywane w tablicy, dlatego nie musi to od razu oznaczać, że tablica w każdym takim przypadku jest na pewno pusta. Przykład Array.prototype.pop var items = [1, 2]; items.pop(); // 2 items; // [1] items.pop(); // 1 items; // [] items.pop()...
- Operacje na tablicach w JavaScript - Array.prototype / Dodawanie elementu na końcu tablicy - push
Array.prototype.push() Array.prototype.push(item1) Array.prototype.push(item1, item2...) Parametry: item1, item2... - lista nowych elementów Wartość: Number - nowa długość tablicy Dodaje nowe elementy na końcu tablicy. Przykład Array.prototype.push var items = [1, 2]; items.push(); // 2 items; // [1, 2] items.push(3, [4.1, 4.2]); // 4 items; // [1, 2, 3, [4.1, 4.2]]
- Operacje na tablicach w JavaScript - Array.prototype / Odwracanie kolejności elementów w tablicy - reverse
Array.prototype.reverse() Wartość: Array - odwrócona tablica Odwraca kolejność elementów tablicy. Nie tworzy nowej instancji obiektu, ale zawsze zmienia bieżący obiekt. Nie działa rekurencyjnie, tzn. jeśli elementem tablicy jest inna tablica, nie zmienia kolejności jej elementów. Przykład Array.prototype.reverse var items = [1, 2, [3.1, 3.2]]; items.reverse(); // [[3.1, 3.2], 2, 1] items; // [[3.1, 3.2], 2, 1]