Wyszukaj / o blogu

JavaScript - obiekty wbudowane

Opublikowano pon 13 kwietnia 2020 w javascript • 2 min read

Wartości

Infinity

NaN

undefined

null


Funkcje

eval() - ocenia kod który jest stringiem (użycie tego nie jest bezpieczne jeśli ogólnodostępne)

console.log(eval('2 + 2') === eval('4'));
// expected output: true

console.log(eval('2 + 2') === eval(new String('2 + 2')));
// expected output: false

uneval() - tworzy string reprezentujący kod źródłowy obiektu

uneval(function foo() {}); // returns "(function foo(){})"

isFinite() - sprawdza czy liczba podana (argument) jest liczbą skończoną

isNaN() - sprawdza czy podany argument jest liczbą

console.log(milliseconds('100F'));
// expected output: "Not a Number!"

parseFloat() - analizuje argument (string?) i zwraca go jako float

function circumference(r) {
return parseFloat(r) * 2.0 * Math.PI;

}

parseInt() - analizuje argument (string) i zwraca go jako integer

decodeURI() - dekoduje Uniform Resource Identifier wcześniej stworzony przez encodeURI()

decodeURIComponent() - dekoduje Uniform Resource Identifier wcześniej stworzony przez encodeURIComponent()

encodeURI() - koduje URI poprzez zamianę każdej instancji na 1-4 wyjściowych sekwencji reprezentowanych przez symbol z UTF-8

encodeURIComponent() - jw


Obiekty podstawowe

Object

Function

Boolean

Symbol

Error

EvalError

RangeError

ReferenceError

SyntaxError

URIError


Liczby i daty

Number - pozwala pracować z wartościami liczbowymi, stosowany przy uzyskiwaniu dostępu do stałych właściwości. Posiada właściwości

Metody Numbers został przedstawione tutaj tutaj


Obiekt Math został opisany tutaj


Date

Date - reprezentuje moment w czasie -> odowłując się do 1 January 1970 UTC

Metody

Date.now() - wartość liczbowa aktualnego czasu

Date.pars() - "Zwraca liczbę milisekund, które upłynęły od 1 stycznia 1970, 00:00:00 czasu lokalnego do daty podanej jako argument string."

Date.parse("Wed, 09 Aug 1995 00:00:00");
// Zwraca 807937200000 w strefie czasowej GMT-0300, a inne wartości w innych

Date.UTC() - "Zwraca liczbę milisekund, które upłynęły od 1 stycznia 1970, 00:00:00 czasu uniwersalnego do daty podanej jako zestaw liczb"

const utcDate1 = new Date(Date.UTC(96, 1, 2, 3, 4, 5));
console.log(utcDate1.toUTCString());
// expected output: Fri, 02 Feb 1996 03:04:05 GMT

Instancje obiektu Date (wybrane)

Metody

Date.prototype.getDate() - zwraca dzień miesiąca podanej daty

const birthday = new Date('August 19, 1975 23:15:30');
const date1 = birthday.getDate();

.getDay() - zwraca dzień tygodnia

.getFullYear() - rok

.getHours() - godzinę

.getMinutes() - minuty

.getMonth() - miesiąc

.getTime() - zwraca aktualny czas w milisekundach

Setters - pozwalają na zdefiniowanie czasu

.setTime(), setMinutes() etc


Przetwarzanie tekstu

String - łańcuch znaków

RegExp - obiekt wyrażeń regularnych, zawiera wzór regularnego wyrażenia -> znalezienie lub zmianę ciągu znaków w innym ciągu znaków

Indeksowanie kolekcji

Array

Int8Array

Uint8Array

Uint8ClampedArray

Int16Array

Uint16Array

Int32Array

Uint32Array

Float32Array

Float64Array

Kolekcje z kluczami

Map - by: overment

Set

WeakMap

WeakSet


Kolekcje wektorowe


Dane strukturalne

ArrayBuffer

SharedArrayBuffer

Atomics

DataView

JSON


Kontrola obiektów abstrakcyjnych

Promise

Generator

GeneratorFunction

AsyncFunction


Refleksy

Internacjonalizacja

WebAssembly


Pozostał

arguments

Źródła:

https://developer.mozilla.org/pl/docs/Web/JavaScript/Referencje/Obiekty