test - Kurs HTML i CSS
- Dynamiczne wywoływanie funkcji w JavaScript - Function.prototype / Wybieranie funkcji do wykonania - call
...it." Function.prototype.call.call(null); // TypeError Function.prototype.call.call(undefined); // TypeError Function.prototype.call.call("test"); // TypeError Function.prototype.call.call({}); // TypeError
- Dynamiczne wywoływanie funkcji w JavaScript - Function.prototype / Ustawianie właściwej instancji obiektu w metodzie - bind
...person); // TypeError Function.prototype.bind.call(undefined, person); // TypeError Function.prototype.bind.call("test", person); // TypeError Function.prototype.bind.call({}, person); // TypeError
- Zastosowanie tablic w JavaScript - Array / Tworzenie instancji tablicy w JavaScript - new Array
...RangeError items.length = 1.2; // RangeError items.length = NaN; // RangeError items.length = Infinity; // RangeError items.length = "test"; // RangeError
- Zastosowanie tablic w JavaScript - Array / Sprawdzanie, czy obiekt jest tablicą - isArray
...false Array.isArray(new Object()); // false Array.isArray(true); // false Array.isArray(1); // false Array.isArray("test"); // false Array.isArray(null); // false Array.isArray(undefined); // false Array.isArray(NaN); // false Array.isArray(Infinity); // false
- Operacje na tekście w JavaScript - String.prototype / Pobieranie znaku - charAt
...a" "abc".charAt(" +0.9 "); // "a" "abc".charAt(null); // "a" "abc".charAt(undefined); // "a" "abc".charAt(NaN); // "a" "abc".charAt("test"); // "a" "abc".charAt(false); // "a" "abc".charAt(true); // "b" "abc".charAt(-1); // "" "abc".charAt(3); // "" "abc".charAt(Infinity); // "" "".charAt(0); // ""
- Operacje na tekście w JavaScript - String.prototype / Kod liczbowy znaku - charCodeAt
...0.9 "); // 97 "abc".charCodeAt(null); // 97 "abc".charCodeAt(undefined); // 97 "abc".charCodeAt(NaN); // 97 "abc".charCodeAt("test"); // 97 "abc".charCodeAt(false); // 97 "abc".charCodeAt(true); // 98 "abc".charCodeAt(-1); // NaN "abc".charCodeAt(3); // NaN "abc".charCodeAt(Infinity); // NaN "".charCodeAt(0); // NaN
- Operacje na tekście w JavaScript - String.prototype / Dopasowanie wzorca - match
...zapisane w nawiasach. Jeżeli chcesz tylko sprawdzić, czy określony tekst pasuje do wzorca - wyrażenia regularnego - użyj funkcji RegExp.prototype.test. Przykład String.prototype.match "abcd efg abc".match(/abc/); // ["abc"] "abcd efg abc".match(/(ab)c/); // ["abc", "ab"] "ABCd efg abc".match(/abc/i); // ["ABC"] "ABCd efg abc".match(/(ab)c/i); // ["ABC", "AB"] "abcd efg abc".match(/abc/g); // ["abc", "abc"] "abcd efg abc".match(/(ab)c/g); // ["abc", "abc"] "ABCd efg...
- Operacje na tekście w JavaScript - String.prototype / Wyszukiwanie wzorca - search
...Jeżeli chcesz tylko sprawdzić, czy określony tekst pasuje do wzorca - wyrażenia regularnego - użyj funkcji RegExp.prototype.test. Przykład String.prototype.search "abc def abc".search(/a[a-z]/); // 0 "abc def abc".search(/abc?/); // 0 "abc def abc".search(/ABC?/i); // 0 "abc def abc".search(/ghi?/); // -1 "abc def abc".search(/ABC?/); // -1
- Wartość logiczna w JavaScript - Boolean / Konwersja na wartość logiczną - Boolean
...prostą wartość logiczną. Przykład Boolean // true: Boolean(true); Boolean(1); Boolean(-1.2); Boolean(Infinity); Boolean(-Infinity); Boolean("test"); Boolean(" "); Boolean("null"); Boolean("false"); Boolean("0"); Boolean("undefined"); Boolean("NaN"); Boolean([]); Boolean([false]); Boolean({}); // false: Boolean(); Boolean(undefined); Boolean(null); Boolean(false); Boolean(0); Boolean(NaN); Boolean("");
- Wartość logiczna w JavaScript - Boolean / Obiekt logiczny - new Boolean
...new Boolean // new Boolean(true): new Boolean(true); new Boolean(1); new Boolean(-1.2); new Boolean(Infinity); new Boolean(-Infinity); new Boolean("test"); new Boolean(" "); new Boolean("null"); new Boolean("false"); new Boolean("0"); new Boolean("undefined"); new Boolean("NaN"); new Boolean([]); new Boolean([false]); new Boolean({}); // new Boolean(false): new Boolean(); new Boolean(undefined); new Boolean(null); new Boolean(false); new Boolean(0); new Boolean(NaN); new Boolean("");