właściwości - Kurs HTML i CSS
- Manipulacja obiektami w JavaScript - Object / Tworzenie właściwości tylko do odczytu - defineProperty
...Opera 12, Chrome oraz częściowo Internet Explorer 8) Object.defineProperty(O, P, Attributes) Parametry: Object O - obiekt String P - nazwa właściwości Object Attributes - atrybuty deskryptora właściwości: value - aktualna wartość właściwości (domyślnie: undefined) Boolean writable - czy wartość może zostać zmieniona (domyślnie: false) Function|Undefined get - funkcja która zostanie wywołana w celu pobrania wartości właściwości (domyślnie: undefined) Function|Undefined set...
- Manipulacja obiektami w JavaScript - Object / Deskryptor właściwości obiektu w JavaScript - getOwnPropertyDescriptor
...Firefox 4, Opera 12, Chrome oraz częściowo Internet Explorer 8) Object.getOwnPropertyDescriptor(O, P) Parametry: O - obiekt, którego deskryptor właściwości ma zostać pobrany String P - nazwa właściwości obiektu O Wartość: Object - deskryptor właściwości Undefined - obiekt nie posiada podanej właściwości Wyjątki: TypeError - wartość O nie jest obiektem Zwraca tzw. deskryptor właściwości, który pozwala sterować dostępem do podanej właściwości obiektu [zobacz: Object.defineProperty]...
- Manipulacja obiektami w JavaScript - Object / Lista właściwości obiektu w JavaScript - getOwnPropertyNames
(interpretuje: Internet Explorer 9, Firefox 4, Opera 12, Chrome) Object.getOwnPropertyNames(O) Parametry: O - obiekt, którego właściwości mają zostać pobrane Wartość: Array - lista nazw wszystkich właściwości obiektu Wyjątki: TypeError - wartość O nie jest obiektem Zwraca listę nazw wszystkich właściwości obiektu - w tym normalnie niedostępnych w pętli for-in [zobacz: Object.defineProperty - enumerable]. Nie uwzględnia właściwości przejętych z prototypu, a jedynie bezpośrednio...
- Reguły warunkowe CSS / Zapytania właściwości @supports
...Zdarzają się jednak przypadki zbyt skomplikowane, aby do ich obsługi wystarczył ten prosty mechanizm. Zaimplementowana w przeglądarce obsługa jednej właściwości przy jednoczesnym braku innych może poważnie popsuć wygląd strony, a w przypadku skrajnym nawet całkowicie uniemożliwić jej odbiór przez czytelnika. Właście na taką ewentualność zostały stworzone warunkowe reguły stylów (zapytania właściwości - ang. feature queries). Pozwalają one dodać do arkusza deklaracje, które zostaną użyte przez...
- Manipulacja obiektami w JavaScript - Object / Konfiguracja wielu właściwości obiektu - definePropertie
...Explorer 9, Firefox 4, Opera 12, Chrome) Object.defineProperties(O, Properties) Parametry: Object O - obiekt Object Properties - deskryptory właściwości [zobacz: Object.defineProperty] Wartość: O - przekazany obiekt Wyjątki: TypeError - wartość O nie jest obiektem Pozwala zdefiniować z jednym razem wiele deskryptorów właściwości. Przykład Object.defineProperties var obj = Object.defineProperties({}, { test: {value: 3, writable: true, enumerable: true, configurable: true}, p...
- Manipulacja obiektami w JavaScript - Object / Lista nazw właściwości obiektu w JavaScript - keys
(interpretuje: Internet Explorer 9, Firefox 4, Opera 12, Chrome) Object.keys(O) Parametry: Object O - obiekt Wartość: Array - lista nazw właściwości obiektu dostępnych w pętli for-in Wyjątki: TypeError - wartość O nie jest obiektem Zwraca listę nazw właściwości obiektu, które są dostępne w pętli for-in [zobacz: Object.defineProperty - enumerable]. Przykład Object.keys Object.keys({p: 1}); // ["p"] Object.keys({}); // [] var obj = {}; Object.defineProperty(obj, "p", {enumerable...
- Manipulacja instancją obiektu w JavaScript - Object.prototype / Sprawdzanie posiadania właściwości obiektu - hasOwnProperty
Object.prototype.hasOwnProperty(V) Parametry: String V - nazwa właściwości Wartość: Boolean - czy obiekt posiada podaną właściwość Sprawdza, czy obiekt posiada właściwość o podanej nazwie. Nie uwzględnia właściwości przejętych z prototypu, a jedynie bezpośrednio przypisane do obiektu. Przykład Object.prototype.hasOwnProperty var obj = {test: 1, x: undefined}; obj.m = function () {}; obj.hasOwnProperty("test"); // true obj.hasOwnProperty("x"); // true obj.hasOwnProperty("m")...
- Manipulacja instancją obiektu w JavaScript - Object.prototype / Sprawdzanie dostępności właściwości w pętli - propertyIsEnumerable
Object.prototype.propertyIsEnumerable(V) Parametry: String V - nazwa właściwości Wartość: Boolean - czy podana właściwość obiektu będzie dostępna w pętli for-in Sprawdza, czy obiekt posiada właściwość o podanej nazwie, która będzie dostępna w pętli for-in [zobacz: Object.defineProperty - enumerable]. Przykład Object.prototype.propertyIsEnumerable var obj = {test: undefined}; Object.defineProperty(obj, "p", {enumerable: false}); obj.propertyIsEnumerable("test"); // true...
- Obramowanie CSS / Atrybuty mieszane obramowania {border}
...zagnieżdżone obramowanie Pytania i odpowiedzi {border} Jak zrobić obramowanie w CSS? Aby dodać obramowanie do elementu w CSS, można użyć właściwości border i określić grubość, styl i kolor obramowania. Jak ustawić "border" w CSS? Aby ustawić border w CSS, należy określić trzy główne właściwości: grubość (np. 2px), styl (np. solid) i kolor (np. black) obramowania. Przykład: "border: 2px solid black" ustawia czarne obramowanie o grubości 2 piksele ze stylem solid. Jak...
- Czcionki CSS / Wariant pozycji czcionki {font-variant-position}
...tekstu są od siebie bardziej odsunięte, ponieważ w jednej z nich pojawił się nawet tylko jeden indeks dolny lub górny. Wadę tę eliminuje użycie właściwości font-variant-position, dzięki której mimo wprowadzenia indeksu w tekście, wysokość linii się nie zmienia. W większości przypadków zaleca się jednak stosowanie tej właściwości tylko do znaczników <sub>...</sub> i <sup>...</sup>, ponieważ niosą one ze sobą dodatkowe znaczenie semantyczne. Mimo iż zgodnie ze specyfikacją CSS przeglądarki...