Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Konstrukcja funkcji Javascript
Forum PHP.pl > Forum > Po stronie przeglądarki
bartek1234321
Witam, czy takie zastosowanie:

jakasFunkcja(parametr1, {parametr2: 'test'})

jest rownoznaczne z:

var parametr2 = 'test';
jakasFunkcja(parametr1, parametr2)

questionmark.gif a jeżeli nie to o co chodzi
vokiel
Nie, poczytaj o JSON

Drugi parametr to obiekt JSON, bardzo prosty.
[JAVASCRIPT] pobierz, plaintext
  1. jakasFunkcja(parametr1, {klucz: 'wartosc'})
[JAVASCRIPT] pobierz, plaintext


[JAVASCRIPT] pobierz, plaintext
  1. var drugi = {
  2. 'klucz' : 'wartosc',
  3. }
  4. jakasFunkcja(parametr1, drugi);
[JAVASCRIPT] pobierz, plaintext


Dzięki temu nie musisz tworzyć kilkudziesięciu parametrów, możesz dać jeden. Bardzo często jest to wykorzystywane w jQuery przy pluginach. Są domyślne ustawienia wtyczki, ale można podać swoje, wybrane. Bo może zechcesz zmienić tylko 3 z 10-ciu parametrów.
bartek1234321
no właśnie bawię się w jquery i stąd to pytanie smile.gif zapomnialem o jsonie sad.gif dzieki za odpowiedź smile.gif
wookieb
Cytat(vokiel @ 17.02.2011, 08:08:30 ) *
Drugi parametr to obiekt JSON, bardzo prosty.

Nie ma czegoś takiego jak obiekt JSON. To po prostu obiekt w JS.
vokiel
Cytat(wookieb @ 17.02.2011, 11:49:52 ) *
Nie ma czegoś takiego jak obiekt JSON. To po prostu obiekt w JS.

W przypadku korzystania z JSON'a w JS to tak, ale generalnie JSON to "tekstowy format wymiany danych komputerowych niezależny od konkretnego języka". W przypadku korzystania z JSON'a w C, Perlu czy Javie trudno tu mówić o obiekcie JS.
destroyerr
@vokiel, tak masz rację co do tego co to jest JSON. Mimo to, jak już wookieb napisał, w pytaniu nie chodziło o JSON tylko o obiekt. Różnice są oczywiste:
Kod
{ "foo bar": "foo" }

Odpal to w JS.
everth
A może chodzi i o JSON i o obiekt?
wookieb
Cytat(vokiel @ 17.02.2011, 20:50:22 ) *
W przypadku korzystania z JSON'a w C, Perlu czy Javie trudno tu mówić o obiekcie JS.

Ale to nadal nie będzie obiekt JSON. Tylko obiekt skonkretyzowany dla języka.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.