From a065e04d529da1d847b5062a12c46d916408bf32 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 21:46:22 -0500 Subject: update based on https://github.com/mdn/yari/issues/2028 --- .../index.html" | 39 --- .../konwersja_typu_danych/index.html" | 24 -- .../konwersja_javascript_do_java/index.html" | 320 --------------------- .../pl/web/javascript/new_in_javascript/index.html | 10 - .../nowo\305\233ci_w_javascript_1.5/index.html" | 36 --- .../nowo\305\233ci_w_javascript_1.6/index.html" | 62 ---- .../nowo\305\233ci_w_javascript_1.4/index.html" | 24 -- .../nowo\305\233ci_w_javascript_1.8/index.html" | 135 --------- .../referencje/funkcje/arguments/caller/index.html | 48 ---- .../javascript/referencje/liveconnect/index.html | 23 -- .../referencje/liveconnect/jsexception/index.html | 93 ------ .../referencje/liveconnect/jsobject/index.html | 186 ------------ .../referencje/obiekty/function/arity/index.html | 23 -- .../javascript/referencje/obiekty/java/index.html | 29 -- .../referencje/obiekty/javaarray/index.html | 68 ----- .../referencje/obiekty/javaarray/length/index.html | 29 -- .../obiekty/javaarray/tostring/index.html | 38 --- .../referencje/obiekty/javaclass/index.html | 60 ---- .../referencje/obiekty/javaobject/index.html | 67 ----- .../referencje/obiekty/javapackage/index.html | 46 --- .../referencje/obiekty/netscape/index.html | 29 -- .../referencje/obiekty/object/eval/index.html | 64 ----- .../referencje/obiekty/object/unwatch/index.html | 39 --- .../referencje/obiekty/object/watch/index.html | 78 ----- .../referencje/obiekty/packages/index.html | 50 ---- .../referencje/obiekty/packages/java/index.html | 49 ---- .../obiekty/packages/nazwaklasy/index.html | 41 --- .../obiekty/packages/netscape/index.html | 35 --- .../referencje/obiekty/packages/sun/index.html | 32 --- .../javascript/referencje/obiekty/sun/index.html | 29 -- .../index.html" | 78 ----- .../referencje/polecenia/for_each...in/index.html | 80 ------ 32 files changed, 1964 deletions(-) delete mode 100644 "files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/komunikacja_mi\304\231dzy_java_a_javascript/index.html" delete mode 100644 "files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/konwersja_typu_danych/index.html" delete mode 100644 "files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/konwersja_typu_danych/konwersja_javascript_do_java/index.html" delete mode 100644 files/pl/web/javascript/new_in_javascript/index.html delete mode 100644 "files/pl/web/javascript/new_in_javascript/nowo\305\233ci_w_javascript_1.5/index.html" delete mode 100644 "files/pl/web/javascript/new_in_javascript/nowo\305\233ci_w_javascript_1.6/index.html" delete mode 100644 "files/pl/web/javascript/nowo\305\233ci_w_javascript_1.4/index.html" delete mode 100644 "files/pl/web/javascript/nowo\305\233ci_w_javascript_1.8/index.html" delete mode 100644 files/pl/web/javascript/referencje/funkcje/arguments/caller/index.html delete mode 100644 files/pl/web/javascript/referencje/liveconnect/index.html delete mode 100644 files/pl/web/javascript/referencje/liveconnect/jsexception/index.html delete mode 100644 files/pl/web/javascript/referencje/liveconnect/jsobject/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/function/arity/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/java/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/javaarray/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/javaarray/length/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/javaarray/tostring/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/javaclass/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/javaobject/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/javapackage/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/netscape/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/object/eval/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/object/unwatch/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/object/watch/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/packages/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/packages/java/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/packages/nazwaklasy/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/packages/netscape/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/packages/sun/index.html delete mode 100644 files/pl/web/javascript/referencje/obiekty/sun/index.html delete mode 100644 "files/pl/web/javascript/referencje/operatory/domkni\304\231cia_wyra\305\274e\305\204/index.html" delete mode 100644 files/pl/web/javascript/referencje/polecenia/for_each...in/index.html (limited to 'files/pl/web/javascript') diff --git "a/files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/komunikacja_mi\304\231dzy_java_a_javascript/index.html" "b/files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/komunikacja_mi\304\231dzy_java_a_javascript/index.html" deleted file mode 100644 index 67a367ab69..0000000000 --- "a/files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/komunikacja_mi\304\231dzy_java_a_javascript/index.html" +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Komunikacja między Java a JavaScript -slug: >- - Web/JavaScript/Guide/Obsolete_Pages/Przewodnik_po_języku_JavaScript_1.5/Podgląd_klas_LiveConnect/Komunikacja_między_Java_a_JavaScript -tags: - - JavaScript - - Przewodnik_JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect/LiveConnect_Overview ---- -

-

Jeśli chcesz użyć obiektów JavaScript w Javie, musisz zaimportować pakiet netscape.javascript do Twojego pliku Javy. Pakiet ten definiuje następujące klasy: -

- -

Zobacz dokumentację języka JavaScript, aby dowiedzieć się więcej o tych klasach. -

-

Odnajdywanie klas LiveConnect

-

W starszych wersjach Netscapa klasy te były rozpowszechniane razem z przeglądarką. Począwszy od JavaScript 1.2 powyższe klasy są dostarczane w pliku .jar file; w poprzednich wersjach JavaScriptu był one dostarczane w pliku .zip. Przykładowo, wraz z Netscape Navigator 4 dla Windows NT, klasy były dystrybuowane w pliku java40.jar w katalogu Program\Java\Classes wewnątrz katalogu przeglądarki. -

Nieco później klasy zaczęto rozpowszechniać ze środowiskiem Sun Java Runtime; początkowo w pliku "jaws.jar" w katalogu "jre/lib" dystrybucji (dla JRE 1.3), a następnie w "plugin.jar" w tym samym katalogu (JRE 1.4 i kolejne). -

-

Używanie klas LiveConnect z JDK

-

Aby uzyskać dostęp do klas LiveConnect, umieść plik .jar lub .zip w CLASSPATH kompilatora JDK w jeden z następujących sposobów: -

- -

Możesz określić zmienną środowiskową w systemie Windows NT poprzez dwukrotne kliknięcie ikony System w Panelu Sterowania i utworzenie zmiennej środowiskowej o nazwie CLASSPATH z wartością podobną do poniższej: -

-
C:\Program Files\Java\jre1.4.1\lib\plugin.jar
-
-

Zobacz dokumentację JDK documentation, aby uzyskać więcej informacji o CLASSPATH. -

Uwaga: Ponieważ Java jest językiem o silnej typizacji, zaś JavaScript językiem o typizacji słabej, gdy używasz LiveConnecta silnik JavaScriptu konwertuje wartości argumentu do odpowiednich typów danych drugiego języka. Zobacz artykuł o konwersji typu danych, aby uzyskać pełne informacje. -

{{ PreviousNext("Przewodnik po języku JavaScript 1.5:Podgląd klas LiveConnect:Komunikacja między JavaScript a Java", "Przewodnik po języku JavaScript 1.5:Podgląd klas LiveConnect:Komunikacja między Java a JavaScript:Używanie klas LiveConnect") }} -

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Java_to_JavaScript_Communication", "es": "es/Gu\u00eda_JavaScript_1.5/Concepto_general_de_LiveConnect/Comunicaci\u00f3n_de_Java_con_JavaScript", "ja": "ja/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Java_to_JavaScript_Communication" } ) }} diff --git "a/files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/konwersja_typu_danych/index.html" "b/files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/konwersja_typu_danych/index.html" deleted file mode 100644 index 18a30fa8e9..0000000000 --- "a/files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/konwersja_typu_danych/index.html" +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Konwersja typu danych -slug: >- - Web/JavaScript/Guide/Obsolete_Pages/Przewodnik_po_języku_JavaScript_1.5/Podgląd_klas_LiveConnect/Konwersja_typu_danych -tags: - - JavaScript - - Przewodnik_JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect/LiveConnect_Overview ---- -

-

-

Konwersja typu danych

-

Ponieważ Java jest językiem o silnej typizacji, zaś JavaScript językiem o typizacji słabej, gdy używasz LiveConnecta silnik JavaScriptu konwertuje wartości argumentu do odpowiednich typów danych drugiego języka. Konwersje te zostały opisane w poniższych sekcjach: -

- -

{{ PreviousNext("Przewodnik po języku JavaScript 1.5:Podgląd klas LiveConnect:Komunikacja między Java a JavaScript:Używanie klas LiveConnect", "Przewodnik po języku JavaScript 1.5:Podgląd klas LiveConnect:Konwersja typu danych:Konwersja JavaScript do Java") }} -


-

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Data_Type_Conversions", "es": "es/Gu\u00eda_JavaScript_1.5/Concepto_general_de_LiveConnect/Conversiones_de_tipos_de_datos", "ja": "ja/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Data_Type_Conversions" } ) }} diff --git "a/files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/konwersja_typu_danych/konwersja_javascript_do_java/index.html" "b/files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/konwersja_typu_danych/konwersja_javascript_do_java/index.html" deleted file mode 100644 index 04848bc653..0000000000 --- "a/files/pl/web/javascript/guide/obsolete_pages/przewodnik_po_j\304\231zyku_javascript_1.5/podgl\304\205d_klas_liveconnect/konwersja_typu_danych/konwersja_javascript_do_java/index.html" +++ /dev/null @@ -1,320 +0,0 @@ ---- -title: Konwersja JavaScript do Java -slug: >- - Web/JavaScript/Guide/Obsolete_Pages/Przewodnik_po_języku_JavaScript_1.5/Podgląd_klas_LiveConnect/Konwersja_typu_danych/Konwersja_JavaScript_do_Java -tags: - - JavaScript - - Przewodnik_JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect/LiveConnect_Overview ---- -

-

-

Konwersja JavaScript do Java

-

Kiedy wywołujesz metody Java i zmieniasz parametry z JavaScript, typ danych tych parametrów zmienione zostaną konwertowane stosownie do opisanych reguł w następujących tematach:

- -

Zwraca wartości metod netscape.javascript.JSObject, które są zawsze konwertowane do przykładu java.lang.Object. Reguły konwersji, które zwracają wartość są także opisane w tym temacie.

Na przykład, jeśli zwraca numer JavaScript JSObject.eval, możesz znaleźć reguły konwersji tegoż numeru do numeru java.lang.Object w {{ Anch("wartości liczbowe") }}. -

-

Wartości liczbowe

-

Kiedy w JavaScript typ Number zmienisz na jako parametry metod Java, Java konwertuje wartości stosownie do zasad opisanych w następującej tabeli:


-

- - - - - - - - - - - - - - - - - - - - - - - - -
Java typ parametruZasady konwersji
double* Dokładne wartości są transferowane do Javy bez zaokrąglonych i bez straconych wielkości lub znaku .
  • NaN jest konwertowane do NaN.
java.lang.Double
-java.lang.Object
Nowy przykład java.lang.Double jest tworzony i dokładna wartość jest transferowana do Java bez zaokrągleń i bez straconej wielkości lub znaku.
float* Wartości float są dokładnie zaokrąglane. -
  • Wartości, które są zbyt za duże lub za małe, aby być prezentowanym są zaokrąglane do +nieskończoności lub -nieskończoności. -
  • NaN jest konwertowany do NaN.
byte
-

char
-int
-long
-

-short
* Wartości są okrążane przy użyciu trybu round-to-negative-infinity. -
  • Wartości które są też duże lub małe reprezentuje rezultat w błędzie run-time. -
  • NaN nie może być konwertowany, czego rezultatem jest błąd run-time.
java.lang.StringWartości są konwertowane do łańcucha znaków. Na przykład: -
  • 237 staje się "237"
boolean* Wartości 0 i NaN są konwertowanie do false. -
  • Inne wartości są konwertowane do true.
-

Kiedy liczba JavaScript przechodzi jako parametr metody Java, która oczekuje przykładu z java.lang.String, numer jest konwertowany do łańcucha znaków. Użyj metody equals() do porównania rezultatów tej konwersji z innymi wartościami łańcuchów znaków. -

-

Wartości logiczne

-

Kiedy w JavaScript typ Boolean zmienisz na parametry metod Javy, Java konwertuje wartości stosownie do zasad opisanych w następującej tabeli:

- - - - - - - - - - - - - - - - - - - -
Java typ parametruZasady konwersji
booleanWszystkie wartości są konwertowane w kierunku wyposażenia Javy.
lava.lang.Boolean
-java.lang.Object
Nowy przykład java.lang.Boolean jest utworzony. Każdy parametr tworzy nowy przykład, nie jeden przykład z tymi samymi prymitywnymi wartościami.
java.lang.StringWartości są konwertowane do łańcuchów znaków. Na przykład: -
  • true staje się "true" -
  • false staje się "false"
byte
-

char
-double
-float
-int
-long
-

-short
* true staje się 1 -
  • false staje się 0
-

Kiedy zmienimy JavaScript wartość boolean, który jest jako parametr do metod Javy, oczekuje przykładu java.lang.String, wartość boolean jest konwertowana do wartości string. Użyj operatora == do porównania rezultatów tej konwersji z innymi wartościami string. -

-

Wartość String

-

Kiedy w JavaScript typ string zmienisz na parametry metod Javy, Java konwertuje wartości stosownie do zasad opisanych w następującej tabeli:

- - - - - - - - - - - - - - - - - - -
Java typ parametruZasady konwersji
java.lang.String
-java.lang.Object
JavaScript 1.4: -
  • Łańcuch JavaScript jest konwertowany przykładem java.lang.String z wartościami Unicode.
    -
-

JavaScript 1.3 i wcześniejsze: -

-
  • Łańcuch JavaScript jest konwertowany przykładem java.lang.String z wartościami ASCII.
byte -

double
-float
-int
-long
-

-short
Wszystkie wartości są konwertowane do liczb opisanych w ECMA-262. -Wartości string JavaScript jest konwertowana do liczby stosownie do opisu ECMA-262.
charJavaScript 1.4: -
  • jeden znak łańcucha jest konwertowany do znaków Unicode. -
  • wszystkie inne wartości są konwertowane na liczby.
    -
-

JavaScript 1.3 i wcześniejsze: -

-
  • Wszystkie wartości są konwertowane na liczby.
boolean* Pusty łańcuch staje się false. -
  • Wszystkie inne klucze staną się true.
-

Wartości niezidentyfikowane

-

Kiedy w JavaScript wartości niezidentyfikowane zmienisz na parametry metod Javy, Java konwertuje wartości stosownie do zasad opisanych w następującej tabeli:

- - - - - - - - - - - - - - - - - - - - - -
Java typ parametruZasady konwersji
lava.lang.String
-java.lang.Object
Wartość jest konwertowana do przykładu java.lang.String, którego wartość jest łańcuch "niezdefiniowany".
booleanWartość staje się false.
double
-float
Wartość staje się NaN.
byte
-

char
-int
-long
-

-short
Wartość staje się 0.
-

Konwersja niezdefiniowanej wartości wartość prawdopodobnie w JavaScript 1.3 i późniejszych wersjach. wcześniejsze wersje JavaScript nie dostarczają wartości niezdefiniowanych.

Kiedy wartość niezdefiniowana JavaScript jest zmieniona na parametr metody Java, która oczekuje na przykład java.lang.String, wartość niezdefiniowana jest konwertowana do wartości string. Użyj operator == do porównania tych konwersji z inną wartością string. -

-

Wartość Null

-

Kiedy w JavaScript wartości null zmienisz na parametry metod Javy, Java konwertuje wartości stosownie do zasad opisanych w następującej tabeli:

- - - - - - - - - - - - - - - - - -
Java typ parametruZasady konwersji
Jakaś class
-Jakiś typ interfejsu
Wartość stanie się null.
byte
-

char
-double
-float
-int
-long
-

-short
Wartość stanie się 0.
booleanWartość stanie się false.
-

Obiekty JavaArray i JavaObject

-

W wielu sytuacjach, kiedy zmieniałeś JavaScript JavaArray lub JavaObject jako parametry metod w Javie, Java prosto rozpakowuje obiekt; w kilku sytuacjach, obiekt jest poprawiany do innego typu danych stosowanych do opisu zasad w następującej tabeli:

- - - - - - - - - - - - - - - - - - - -
Java typ parametruZasady konwersji
Jakiś interfejs lub klasa, która przypisuje kompatybilność z rozpakowanym obiekt.Obiekt jest rozpakowany.
java.lang.StringObiekt jest rozpakowywany, metoda toString rozpakowanego obiektu Java jest nazywana, i w rezultacie zwrócona jako nowy przykład java.lang.String.
byte
-

char
-double
-float
-int
-long
-

-short
Obiekt jest rozpakowany, i w następujących dwóch sytuacjach się może to zdarzyć: -
  • Jeśli rozpakowany obiekt Java posiada metodę doubleValue, to JavaArray lub JavaObject jest konwertowany do wartości powrotu tej metody. -
  • Jeśli rozpakowany obiekt Java nie posiada metody doubleValue, błąd zdarzenia.
booleanW JavaScript 1.3 i późniejszych wersjach, obiekt jest rozpakowywany i przytrafia się w obu następujących sytuacjach: -
  • Jeśli obiekt jest null, to jest konwertowany jako false. -
  • Jeśli obiekt ma jakąkolwiek wartość, to jest konwertowany do true. -
-

W JavaScript 1.2 i wcześniejszych wersjach, obiekt jest rozpakowany i zdarza się w obu następujących sytuacjach: -

-
  • Jeśli rozpakowany obiekt posiada metodę booleanValue, źródło obiektu jest konwertowane do zwracanej wartości. -
  • Jeśli obiekt nie posiada metody booleanValue, konwersja zostanie nie wykonana.
-

interfejs lub klasa jest kompatybilnym przypisaniem z rozpakowanego obiektu jeśli obiekt ten jest przykładem typu parametru Javy. To jest, że następująca instrukcja musi zwrócić true:

-
unwrappedObject instanceof parameterType
-
-

Obiekty JavaClass

-

Kiedy w JavaScript obiekt JavaClass zmienisz na parametry metod Javy, Java konwertuje wartości stosownie do zasad opisanych w następującej tabeli:

- - - - - - - - - - - - - - - - - - - - -
Java typ parametruZasady konwersji
java.lang.ClassObiekt jest rozpakowany.
java.lang.JSObject
-java.lang.Object
Obiekt JavaClass jest pakowany w nowym przykładzie java.lang.JSObject.
java.lang.StringObiekt jest rozpakowywany, metoda toString rozpakowanego obiektu Java jest nazywana, i w rezultacie zwrócona jako nowy przykład java.lang.String.
booleanW JavaScript 1.3 i późniejszych wersjach, obiekt jest rozpakowywany i przytrafia się w obu następujących sytuacjach: -
  • Jeśli obiekt jest null, to jest konwertowany jako false. -
  • Jeśli obiekt ma jakąkolwiek wartość, to jest konwertowany do true. -
-

W JavaScript 1.2 i wcześniejszych wersjach, obiekt jest rozpakowany i zdarza się w obu następujących sytuacjach:

-
  • Jeśli rozpakowany obiekt posiada metodę booleanValue, źródło obiektu jest konwertowane do zwracanej wartości. -
  • Jeśli obiekt nie posiada metody booleanValue, konwersja zostanie nie wykonana.
-

Inne obiekty JavaScript

-

Kiedy w JavaScript jakikolwiek obiekt zmienisz na parametry metod Javy, Java konwertuje wartości stosownie do zasad opisanych w następującej tabeli:

- - - - - - - - - - - - - - - - - - - - -
Java typ parametruZasady konwersji
java.lang.JSObject
-java.lang.Object
Obiekt JavaClass jest pakowany w nowym przykładzie java.lang.JSObject.
java.lang.StringObiekt jest rozpakowywany, metoda toString rozpakowanego obiektu Java jest nazywana, i w rezultacie zwrócona jako nowy przykład java.lang.String.
byte
-

char
-double
-float
-int
-long
-

-short
Obiekty są generowane używając wartości logicznej operatora ToPrimitive opisanego w ECMA-262. Użyj ukryty PreferredType z operatorem Number.
booleanW JavaScript 1.3 i późniejszych wersjach, obiekt jest rozpakowywany i przytrafia się w obu następujących sytuacjach: -
  • Jeśli obiekt jest null, to jest konwertowany jako false. -
  • Jeśli obiekt ma jakąkolwiek wartość, to jest konwertowany do true. -
-

W JavaScript 1.2 i wcześniejszych wersjach, obiekt jest rozpakowany i zdarza się w obu następujących sytuacjach: -

-
  • Jeśli rozpakowany obiekt posiada metodę booleanValue, źródło obiektu jest konwertowane do zwracanej wartości. -
  • Jeśli obiekt nie posiada metody booleanValue, konwersja zostanie nie wykonana.
-


-


-


-

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Data_Type_Conversions/JavaScript_to_Java_Conversions", "es": "es/Gu\u00eda_JavaScript_1.5/Concepto_general_de_LiveConnect/Conversiones_de_tipos_de_datos/Conversiones_de_JavaScript_a_Java", "ja": "ja/Core_JavaScript_1.5_Guide/LiveConnect_Overview/Data_Type_Conversions/JavaScript_to_Java_Conversions" } ) }} diff --git a/files/pl/web/javascript/new_in_javascript/index.html b/files/pl/web/javascript/new_in_javascript/index.html deleted file mode 100644 index 179a7ed557..0000000000 --- a/files/pl/web/javascript/new_in_javascript/index.html +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: New in JavaScript -slug: Web/JavaScript/New_in_JavaScript -tags: - - NeedsTranslation - - TopicStub -translation_of: Archive/Web/JavaScript/New_in_JavaScript ---- -

Follow the links below to get to know about new features in JavaScript:

-

{{ tree('','1') }}

diff --git "a/files/pl/web/javascript/new_in_javascript/nowo\305\233ci_w_javascript_1.5/index.html" "b/files/pl/web/javascript/new_in_javascript/nowo\305\233ci_w_javascript_1.5/index.html" deleted file mode 100644 index 74bbc59612..0000000000 --- "a/files/pl/web/javascript/new_in_javascript/nowo\305\233ci_w_javascript_1.5/index.html" +++ /dev/null @@ -1,36 +0,0 @@ ---- -title: Nowości w JavaScript 1.5 -slug: Web/JavaScript/New_in_JavaScript/Nowości_w_JavaScript_1.5 -tags: - - JavaScript - - Strony_wymagające_dopracowania - - Wszystkie_kategorie -translation_of: Archive/Web/JavaScript/New_in_JavaScript/1.5 ---- -

Wersja 1.5 języka JavaScript została wzbogacona o nowe możliwości, takie jak:

- -

Błędy czasu wykonania (runtime errors)
- Błędy czasu wykonania są teraz zgłaszane jako wyjątki.

- -

Udoskonalenie formatowania danych liczbowych
- Nowe metody formatujące dane liczbowe: Number.prototype.toExponential, Number.prototype.toFixed i Number.prototype.toPrecision. Zobacz stronę Obiekt Number.

- -

Usprawnienie wyrażeń regularnych
- Dodane zostały poniższe rozszerzenia wyrażeń regularnych:

- - - -

Warunkowe deklaracje funkcji: Funkcje mogą być teraz deklarowane wewnątrz klauzuli if. Zobacz stronę Definiowanie funkcji.

- -

Wyrażenia funkcyjne: Funkcje mogą być teraz deklarowane wewnątrz wyrażeń. Zobacz stronę Definiowanie funkcji.

- -

Wielokrotne klauzule catch: W jednym bloku try...catch może teraz występować wiele klauzul catch. Zobacz stronę Blok catch

- -

Operacje dostępowe (gettery i settery): Programiści JavaScript mogą teraz stosować operacje dostępowe (tzw. getter i setter) dla tworzonych przez siebie obiektów. Ta możliwość jest dostępna tylko w implementacji JavaScriptu w języku C. Zobacz stronę Definiowanie metod pobierania i ustawiania.

- -

Stałe: Obsługiwane są nazwane stałe tylko do odczytu. Ta możliwość jest dostępna tylko w implementacji JavaScriptu w języku C. Zobacz stronę Stałe.

diff --git "a/files/pl/web/javascript/new_in_javascript/nowo\305\233ci_w_javascript_1.6/index.html" "b/files/pl/web/javascript/new_in_javascript/nowo\305\233ci_w_javascript_1.6/index.html" deleted file mode 100644 index 514bec084f..0000000000 --- "a/files/pl/web/javascript/new_in_javascript/nowo\305\233ci_w_javascript_1.6/index.html" +++ /dev/null @@ -1,62 +0,0 @@ ---- -title: Nowości w JavaScript 1.6 -slug: Web/JavaScript/New_in_JavaScript/Nowości_w_JavaScript_1.6 -tags: - - E4X - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/JavaScript/New_in_JavaScript/1.6 ---- -

-

JavaScript 1.6 wprowadza nowe funkcje i technologie: E4X, kilka nowych metod Array oraz rodzajów Array i String. -

JavaScript 1.6 jest obsługiwany w Firefoksie 1.5 i późniejszych. -

-

E4X

-

ECMAScript dla XML-a (E4X) jest potężną technologią dla tworzenia i przetwarzania treści XML przez JavaScript. Będziemy dalej usprawniać naszą obsługę E4X, włączając dodanie przezroczystej integracji z istniejącym DOM-em, jednak programiści tworzący internetowe aplikacje XML mogą korzystać z obsługi E4X w Firefoksie 1.5 już teraz. -

Możesz nadal używać standardowego typu MIME używając E4X: -

-
<script type="text/javascript">
-
-

Jednakże składnia E4X może powodować konflikty z popularnymi praktykami umieszczania skryptów w komentarzach HTML (<!--...-->) w celu ukrycia ich przed starymi przeglądarkami. E4X może również powodować konflikty z nowocześniejszą praktyką umieszczania skryptów w XML-owych sekcjach CDATA (<![CDATA{{ mediawiki.external('...') }}]>), aby umożliwić użycie symboli "<" oraz ">" w skryptach (zwróć uwagę, że nie dotyczy to HTML-a). Jeżeli napotkasz dziwne błędy składni, dodaj "; e4x=1" do wartości typu MIME: -

-
<script type="text/javascript; e4x=1">
-
-

Zwróć uwagę, że skrypty w rozszerzeniach zawsze traktują komentarze HTML jako literały E4X. To znaczy, że "e4x=1" jest domniemany. -

E4X jest opisany w Przetwarzanie XML za pomocą E4X -

-

Dodatkowe funkcje obiektu Array

-

Do obiektu Array zostało dodanych 7 nowych metod, które można podzielić na dwie kategorie: metody położenia elementów oraz metody iteratywne. Metody położenia elementów to: -

- -

Metody iteratywne to: -

- -

Więcej infomacji można znaleźć na stronie Praca z tablicami lub w artykule Nicholasa C. Zakasa, Nowe metody Array Mozilli. -

-

Rodzaje Array i String

-

Czasami chcesz zastosować metody tablicy na łańcuchu znaków. Robiąc to traktujesz łańcuch znaków jako tablicę złożoną ze znaków. Przykładowo w celu sprawdzenia, czy wszystkie znaki w zmiennej str są literami, możesz użyć:

-
function isLetter(character) {
-  return (character >= "a" && character <= "z");
-}
-
-if (Array.prototype.every.call(str, isLetter))
-  alert("Ciąg '" + str + "' składa się z samych liter!");
-
-

Taki zapis zajmuje stosunkowo dużo miejsca. JavaScript 1.6 wprowadza wygodne uproszczenie:

-
if (Array.every(str, isLetter))
-  alert("Ciąg '" + str + "' składa się z samych liter!");
-
-

W podobny sposób możesz łatwo zastosować metody obiektu String do dowolnego obiektu:

-
var num = 15;
-alert(String.prototype.replace(num, /5/, '2'));
-
-

Zobacz także Praca z obiektami tablicopodobnymi.

-

 

-

 

- -

{{ languages( { "en": "en/New_in_JavaScript_1.6", "es": "es/Novedades_en_JavaScript_1.6", "fr": "fr/Nouveaut\u00e9s_dans_JavaScript_1.6", "ja": "ja/New_in_JavaScript_1.6", "ru": "ru/\u041d\u043e\u0432\u043e\u0435_\u0432_JavaScript_1.6", "zh-cn": "cn/New_in_JavaScript_1.6", "zh-tw": "zh_tw/JavaScript_1.6_\u65b0\u9bae\u4e8b" } ) }}

diff --git "a/files/pl/web/javascript/nowo\305\233ci_w_javascript_1.4/index.html" "b/files/pl/web/javascript/nowo\305\233ci_w_javascript_1.4/index.html" deleted file mode 100644 index cef8039309..0000000000 --- "a/files/pl/web/javascript/nowo\305\233ci_w_javascript_1.4/index.html" +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Nowości w JavaScript 1.4 -slug: Web/JavaScript/Nowości_w_JavaScript_1.4 -tags: - - JavaScript - - JavaScript 1.4 -translation_of: Archive/Web/JavaScript/New_in_JavaScript/1.4 ---- -

Funkcje, które zostały dodane w JavaScripcie 1.4 obejmują:

- - - -

Odniesienia

- - diff --git "a/files/pl/web/javascript/nowo\305\233ci_w_javascript_1.8/index.html" "b/files/pl/web/javascript/nowo\305\233ci_w_javascript_1.8/index.html" deleted file mode 100644 index bee5db7813..0000000000 --- "a/files/pl/web/javascript/nowo\305\233ci_w_javascript_1.8/index.html" +++ /dev/null @@ -1,135 +0,0 @@ ---- -title: Nowości w JavaScript 1.8 -slug: Web/JavaScript/Nowości_w_JavaScript_1.8 -tags: - - JavaScript - - Strony_wymagające_dopracowania - - Wszystkie_kategorie -translation_of: Archive/Web/JavaScript/New_in_JavaScript/1.8 ---- -
{{ Fx_minversion_header(3) }}
- -

Obsługa języka JavaScript w wersji 1.8 ma zostać wprowadzona wraz z wydaniem silnika Gecko 1.9 (który ma się znaleźć w programie Firefox 3). Jest to aktualizacja mniej znacząca niż JavaScript 1.7; zmiany odpowiadają modyfikacjom dokonanym ostatnio w języku ECMAScript 4/JavaScript 2. W tym wydaniu zawarte będą wszystkie nowe funkcje wprowadzone w wydaniach JavaScript 1.6 i JavaScript 1.7.

- -

Aby zapoznać się z postępem prac nad rozwojem obsługi języka JavaScript w wersji 1.8, zobacz {{ Bug(380236) }}.

- -

Korzystanie z języka JavaScript 1.8

- -

Aby skorzystać z nowych własności języka JavaScript 1.8 w kodzie HTML, należy użyć następującego kodu:

- -
 <script type="application/javascript;version=1.8"> ... twój kod ... </script>
-
- -

W przypadku korzystania z powłoki JavaScript, komponentów XPCOM języka JavaScript lub elementów <script> w języku XUL automatycznie używana jest najnowsza wersja JS (JS1.8 w Mozilli 1.9); patrz {{ Bug(381031) }} i {{ Bug(385159) }}.

- -

W przypadku korzystania z funkcji, w których wymagane jest użycie nowych słów kluczowych yield i let, należy określić, że używana ma być wersja języka 1.7 lub nowsza — w istniejącym kodzie te słowa kluczowe mogą być bowiem nazwami zmiennych lub funkcji. Funkcje, w których nie wprowadzono nowych słów kluczowych (takie jak wyrażenia generatorów), mogą być używane bez określania wersji języka JavaScript.

- -

Domknięcia wyrażeń

- -

Ta nowość to nic innego jak skrót do pisania prostych funkcji, dodający do języka konstrukcję podobną do notacji lambda.

- -

JavaScript 1.7 i starsze:

- -
 function(x) { return x * x; }
-
- -

JavaScript 1.8:

- -
 function(x) x * x
-
- -

Taka składnia pozwala pominąć nawiasy i wyrażenie return - są one dodawane automatycznie. Nie ma żadnej dodanej wartości w pisaniu z wykorzystaniem tej notacji, poza tym, że sam kod staje się krótszy.

- -

Przykłady:

- -

Skrót do podpinania nasłuchiwania zdarzeń:

- -
 document.addEventListener("click", function() false, true);
-
- -

Użycie nowej notacji w połączeniu z niektórymi funkcjami tablic z JavaScript 1.6:

- -
 elems.some(function(elem) elem.type == "text");
-
- -

Wyrażenia generatorów

- -

Ten dodatek pozwala na proste tworzenie generatorów (które opisano w JavaScript 1.7). Wcześniej konieczne byłoby stworzenie własnej funkcji zawierającej w sobie wyrażenie yield, jednak ten dodatek pozwala na użycie składni podobnej do wyrażenia tablicowego/listowego (ang. array/list comprehension) do stworzenia identycznego wyrażenia generatora.

- -

Wykorzystując JavaScript 1.7 w celu stworzenia własnego generatora obiektu kod wyglądać mógłby następująco:

- -
 function add3(obj) {
-
-   for ( let i in obj )
-     yield i + 3;
- }
-
- let it = add3(someObj);
- try {
-   while (true) {
-     document.write(it.next() + "<br>\n");
-   }
- } catch (err if err instanceof StopIteration) {
-   document.write("End of record.<br>\n");
- }
-
- -

W JavaScript 1.8 można pominąć tworzenie własnej funkcji generatora wykorzystując w zamian następujące wyrażenie generatora:

- -
 let it = (i + 3 for (i in someObj));
- try {
-   while (true) {
-     document.write(it.next() + "<br>\n");
-   }
- } catch (err if err instanceof StopIteration) {
-   document.write("End of record.<br>\n");
- }
-
- -

Wyrażenia generatora mogą być także przesłane do funkcji jako wartości. To rozwiązanie jest szczególnie warte uwagi odkąd generatory uruchamiane są wyłącznie gdy są kategorycznie potrzebne (w przeciwieństwie do typowych sytuacji wykorzystujących wyobrażenie tablicy, gdzie tablice tworzone są wcześniej). Przykład pokazujący różnice w tych rozwiązaniach znaleźć można poniżej:

- -

Wykorzystując JavaScript 1.7 Wyrażenie Tablicowe

- -
 handleResults([ i for ( i in obj ) if ( i > 3 ) ]);
-
- function handleResults( results ) {
-   for ( let i in results )
-     // ...
- }
-
- -

Wykorzystując JavaScript 1.8 Wyrażenia Generatora

- -
 handleResults( i for ( i in obj ) if ( i > 3 ) );
-
- function handleResults( results ) {
-   for ( let i in results )
-     // ...
- }
-
- -

Znaczącą różnicą pomiędzy tymi dwoma przykładami jest to, iż dla wyrażeń generatora konieczne jest wykonanie pętli dla struktury 'obj' tylko raz, podczas gdy dla Wyrażenia Tablicowego konieczne jest wykonanie pętli raz w celu stworzenia wyobrażenia tablicy oraz drugi raz podczas iteracji po jej elementach.

- -

Dodatkowe zmiany w obiekcie Array

- -

W języku JavaScript 1.8 dostępne są dwie nowe metody iteracyjne obiektu Array:

- - - -

Zmiany z usuwaniem elementów tablicy w pętli for..in

- -

TBD: mention Nowości w JavaScript 1.7#Iterowanie przez obiekty ({{ Bug(366941) }}).

- -


- Nadchodzące zmiany

- -

Zmiany w JavaScript 1.8 włączają również:

- - diff --git a/files/pl/web/javascript/referencje/funkcje/arguments/caller/index.html b/files/pl/web/javascript/referencje/funkcje/arguments/caller/index.html deleted file mode 100644 index 1eb9d8279b..0000000000 --- a/files/pl/web/javascript/referencje/funkcje/arguments/caller/index.html +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: caller -slug: Web/JavaScript/Referencje/Funkcje/arguments/caller -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/JavaScript/arguments.caller ---- -

-{{ Obsolete_header() }} -

-

Podsumowanie

-

Określa funkcję, która wywołała aktualnie wykonywaną funkcję. -

- - - - - - - - -
Własność funkcji: arguments
Zaimplementowana w:JavaScript 1.1, NES 2.0 -

JavaScript 1.3: Wycofywana. -JavaScript ??: Removed -

-
-

Opis

-

arguments.caller nie może być już stosowana. Zamiast tego należy użyć niestandardowej własności caller obiektu funkcji. Szczegóły można znaleźć w jej opisie. -

Własność arguments.caller jest dostępna tylko wewnątrz ciała funkcji. -

-

Przykłady

-

Poniższy kod sprawdza wartość arguments.caller w funkcji. -

-
function myFunc() {
-   if (arguments.caller == null) {
-      return ("Funkcja została wywołana z góry!");
-   } else
-      return ("Funkcję wywołano poprzez " + arguments.caller);
-}
-
-


-

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Functions/arguments/caller", "fr": "fr/R\u00e9f\u00e9rence_de_JavaScript_1.5_Core/Fonctions/arguments/caller", "ja": "ja/Core_JavaScript_1.5_Reference/Functions/arguments/caller" } ) }} diff --git a/files/pl/web/javascript/referencje/liveconnect/index.html b/files/pl/web/javascript/referencje/liveconnect/index.html deleted file mode 100644 index 74f6c075d4..0000000000 --- a/files/pl/web/javascript/referencje/liveconnect/index.html +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: LiveConnect -slug: Web/JavaScript/Referencje/LiveConnect -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect/LiveConnect_Reference ---- -

-

Ten rozdział opisuje klasy języka Java używane z technologią LiveConnect wraz z ich konstruktorami i metodami. Klasy te pozwalają obiektom języka Java na dostęp do kodu JavaScript. -

JSException -

-
Publiczna klasa JSException dziedziczy po klasie RuntimeException. Wyjątek ten jest wyrzucany, kiedy kod JavaScriptu zwróci błąd. -
-

JSObject -

-
Publiczna klasa JSObject dziedziczy po klasie Object. Obiekty JavaScriptu są otaczane instancjami klasy JSObject i przekazywane do kodu Javy, pozwalając Javie na manipulowanie obiektami JavaScriptu. -
-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/LiveConnect", "es": "es/Referencia_de_JavaScript_1.5/LiveConnect" } ) }} diff --git a/files/pl/web/javascript/referencje/liveconnect/jsexception/index.html b/files/pl/web/javascript/referencje/liveconnect/jsexception/index.html deleted file mode 100644 index 3d66cc7ac7..0000000000 --- a/files/pl/web/javascript/referencje/liveconnect/jsexception/index.html +++ /dev/null @@ -1,93 +0,0 @@ ---- -title: JSException -slug: Web/JavaScript/Referencje/LiveConnect/JSException -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect/LiveConnect_Reference/JSException ---- -

-

-

Podsumowanie

-

Publiczna klasaJSException rozszerzająca RuntimeException -

-
java.lang.Object
-   |
-   +----java.lang.Throwable
-            |
-            +----java.lang.Exception
-                     |
-                     +----java.lang.RuntimeException
-                                 |
-                                 +----netscape.javascript.JSException
-
-

Opis

-

JSException jest wyjątkiem wyrzucanym, kiedy kod JavaScript zwróci błąd. -

-

Podsumowanie konstruktora

-

Klasa netscape.javascript.JSException posiada następujące konstruktory : -

-
JSException
Przestarzały konstruktor pozwala opcjonalnie na określenie szczegółowego powiadomienia lub innych informacji. -
-

Podsumowanie metod

-

Klasa netscape.javascript.JSException posiada następujące metody: -

-
getWrappedException 
Instancja metody getWrappedException. -
-
getWrappedExceptionType 
Instancja metody getWrappedExceptionType zwraca wartość int mapującą typ obiektu wrappedException. -
-

Kompatybilność wsteczna

-

JavaScript 1.1 do 1.3

-

Klasa JSException miała trzy konstruktory publiczne, które opcjonalnie pobierały argument w postaci ciągu znaków, określającego szczegółowy komunikat lub inne informacje danego wyjątku. Metoda getWrappedException nie była dostępna. -

Konstruktory JSException, oznaczone jako przestarzałe w JavaScripcie 1.4, tworzą obiekt JSException z opcjonalnym komunikatem szczegółowym. -

-

Deklaracja

-
1. public JSException()
-
-2. public JSException(String s)
-
-3. public JSException(String s,
-   String filename,
-   int lineno,
-   String source,
-   int tokenIndex)
-
-

Argumenty

-
s 
Szczegółowy komunikat.
-
filename 
Adres URL pliku gdzie wystąpił błąd, o ile jest dostępny.
-
lineno 
Liczba linii w pliku, o ile jest dostępny.
-
source 
Łańcuch znakowy zawierający wykonywany kod JavaScript.
-
tokenIndex 
Indeks w źródłowym łańcuchu znaków, wskazujący miejsce wystąpienia błędu. -
-

getWrappedException

-

Metoda instancji getWrappedException. -

-

Deklaracja

-

-public Object getWrappedException() - -

-

Opis

-

getWrappedException() zwraca obiek reprezentujący wartość faktycznie wyrzuconą przez JavaScript. JavaScript może wyrzucić wartość dowolnego typu. Metoda getWrappedException() pozwala określić, jaki rodzaj wartości jest reprezentowany przez zwracany typ Object. -

-

getWrappedExceptionType

-

Metoda instancji getWrappedExceptionType. -

-

Deklaracja

-

-public int getWrappedExceptionType() - -

-

Opis

-

getWrappedExceptionType() zwraca wartość int, pasującą do jednej z następujących statycznych int pól klasy JSException: -

- -{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/LiveConnect/JSException" } ) }} diff --git a/files/pl/web/javascript/referencje/liveconnect/jsobject/index.html b/files/pl/web/javascript/referencje/liveconnect/jsobject/index.html deleted file mode 100644 index c556510362..0000000000 --- a/files/pl/web/javascript/referencje/liveconnect/jsobject/index.html +++ /dev/null @@ -1,186 +0,0 @@ ---- -title: JSObject -slug: Web/JavaScript/Referencje/LiveConnect/JSObject -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Strony_wymagające_dopracowania - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect/LiveConnect_Reference/JSObject ---- -

Podsumowanie

- -

The public final class netscape.javascript.JSObject extends Object.

- -
java.lang.Object
-   |
-   +----netscape.javascript.JSObject
-
- -

Opis

- -

Obiekty JavaScript są are wrapped in an instance of the class netscape.javascript.JSObject and passed to Java. JSObject allows Java to manipulate JavaScript objects.

- -

When a JavaScript object is sent to Java, the runtime engine creates a Java wrapper of type JSObject; when a JSObject is sent from Java to JavaScript, the runtime engine unwraps it to its original JavaScript object type. The JSObject class provides a way to invoke JavaScript methods and examine JavaScript properties.

- -

Any JavaScript data brought into Java is converted to Java data types. When the JSObject is passed back to JavaScript, the object is unwrapped and can be used by JavaScript code. Zobacz Przewodnik po języku JavaScript 1.5 w celu uzyskania dodatkowych informacji o konwersji typu danych.

- -

Podsumowanie metod

- -

Klasa netscape.javascript.JSObject posiada następujące metody:

- -
-
{{ Anch("call") }} 
-
Wywołuje metodę JavaScript.
-
- -
-
{{ Anch("equals") }} 
-
Określa, jeśli dwa obiekty JSObject odnoszą się do tej samej instancji.
-
- -
-
{{ Anch("eval") }} 
-
Wykonuje wyrażenie JavaScript.
-
- -
-
{{ Anch("getMember") }} 
-
Odzyskuje wartość własności obiektu JavaScript.
-
- -
-
{{ Anch("getSlot") }} 
-
Odzyskuje wartość elementu tablicy obiektu JavaScript.
-
- -
-
{{ Anch("removeMember") }} 
-
Usuwa własność obiektu JavaScript.
-
- -
-
{{ Anch("setMember") }} 
-
Ustawia wartość własności obiektu JavaScript.
-
- -
-
{{ Anch("setSlot") }} 
-
Ustawia wartość elementu tablicy obiektu JavaScript.
-
- -
-
{{ Anch("toString") }} 
-
Konwertuje JSObject do łańcucha znaków.
-
- -

Klasa netscape.javascript.JSObject posiada następujące statyczne metody:

- -
-
{{ Anch("getWindow") }} 
-
Pobiera JSObject dla okna stanowiącego dany aplet.
-
- -

call

- -

Metoda. Wywołuje metodę JavaScript. Równoważny z "this.methodName(args{{ mediawiki.external(0) }}, args{{ mediawiki.external(1) }}, ...)" w JavaScript.

- -
Deklaracja
- -
public Object call(String methodName,
-   Object args[])
-
- -

equals

- -

Metoda. Określona, jeśli dwa obiekty JSObject odnoszą się do tej samej instancji.

- -

Przesłania: equals w klasie java.lang.Object

- -
Deklaracja
- -
public boolean equals(Object obj)
-
- -
Kompatybilność wsteczna
- -

JavaScript 1.3. W JavaScript 1.3 i wersjach wcześniejszych, możemy zastosować wcześniejsze metody równości java.lang.Object lub operator == do porównania dwóch obiektów JSObject.

- -

W większości ostatnich wersji, samo JSObject potrafi wyświetlić jako obiekt Javy. Można użyć metody equals do określenia gdzie dwa obiekty JSObjects odnoszą się do tej samej instancji.

- -

eval

- -

Metoda. Wykonuje wyrażenia JavaScript. Wyrażenie jest łańcuchem znakowym kodu źródłowego JavaScript, który będzie wykonany w kontekście pobierania przez "this".

- -
Deklaracja
- -
public Object eval(String s)
-
- -

getMember

- -

Metoda. Odzyskuje wartość własności obiektu JavaScript. Równoważna do "this.name" w JavaScript.

- -
Deklaracja
- -
public Object getMember(String name)
-
- -

getSlot

- -

Metoda. Odzyskuje wartość elementu tablicy obiektu w JavaScript. Równoważna do "this{{ mediawiki.external('index') }}" w JavaScript.

- -
Deklaracja
- -
public Object getSlot(int index)
-
- -

getWindow

- -

Metoda statyczna. Zwraca JSObject dla okna stanowiącego dany aplet. Ta metoda jest użyteczna tylko po stronie klienta (client-side) w JavaScripcie.

- -
Deklaracja
- -
public static JSObject getWindow(Applet applet)
-
- -

removeMember

- -

Metoda. Usuwa własność obiektu w JavaScript.

- -
Deklaracja
- -
public void removeMember(String name)
-
- -

setMember

- -

Metoda. Ustala wartość własności obiektu JavaScript. Równoważna do "this.name = value" w JavaScript.

- -
Deklaracja
- -
public void setMember(String name,
-   Object value)
-
- -

setSlot

- -

Metoda. Ustala wartość elementu tablicy obiektu JavaScript. Równoważna "this{{ mediawiki.external('index') }} = value" w JavaScript.

- -
Deklaracja
- -
public void setSlot(int index,
-   Object value)
-
- -

toString

- -

Metoda. Konwertuje JSObject na String.

- -

Przesłania: toString w klasie java.lang.Object

- -
Deklaracja
- -
public String toString()
-
diff --git a/files/pl/web/javascript/referencje/obiekty/function/arity/index.html b/files/pl/web/javascript/referencje/obiekty/function/arity/index.html deleted file mode 100644 index 37a136e443..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/function/arity/index.html +++ /dev/null @@ -1,23 +0,0 @@ ---- -title: Function.arity -slug: Web/JavaScript/Referencje/Obiekty/Function/arity -tags: - - Function - - JavaScript - - Obsolete - - Property - - Unimplemented - - przestarzały -translation_of: Archive/Web/JavaScript/Function.arity ---- -

{{JSRef}}{{ obsolete_header() }}

- -

Podsumowanie

- -

Własność arity jest zewnętrzna dla funkcji i wskazuje, ile argumentów oczekuje funkcja. Ta właśność jest przestarzała, proszę używać {{jsxref("Function.prototype.length")}}, która dostarcza liczbę argumentów wymaganych przez deklarację funkcji.

- -

Zobacz także

- - diff --git a/files/pl/web/javascript/referencje/obiekty/java/index.html b/files/pl/web/javascript/referencje/obiekty/java/index.html deleted file mode 100644 index 94e53a85b0..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/java/index.html +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: java -slug: Web/JavaScript/Referencje/Obiekty/java -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/java ---- -

-

-

Podsumowanie

-

Obiekt główny -

Obiekt najwyższego poziomu używany do korzystania z klas języka Java z pakietu java.*. -

-

Tworzony przez

-

Obiekt java w języku JavaScript jest predefiniowanym obiektem najwyższego poziomu. Nie ma potrzeby stosowania konstruktora lub wywoływania jakiejkolwiek metody by z niego korzystać. -

-

Opis

-

Obiekt java jest synonimem dla własności Packages.java. -

-

Zobacz także

-

Packages, -Packages.java -

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/java", "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/java" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/javaarray/index.html b/files/pl/web/javascript/referencje/obiekty/javaarray/index.html deleted file mode 100644 index ad4f84b0c4..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/javaarray/index.html +++ /dev/null @@ -1,68 +0,0 @@ ---- -title: JavaArray -slug: Web/JavaScript/Referencje/Obiekty/JavaArray -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/JavaArray ---- -

-

-

Podsumowanie

-

Obiekt główny

Zapakowana tablica Javy, do której dostęp uzyskuje się poprzez kod JavaScript jest członkiem typu JavaArray.

-

Tworzone przez

-

Jakąkolwiek metodę Javy, która zwraca tablicę. W dodatku, możesz stworzyć obiekt JavaArray z dowolnym typem danych używając metody newInstance klasy Array: -

-
public static Object newInstance(Class componentType,
-   int length)
-   throws NegativeArraySizeException
-
-

Opis

-

Obiekt JavaArray jest wystąpieniem tablicy Javy, która jest stworzona wewnątrz kody JavaScript lub do niego przekazana. JavaArray jest opakowaniem (ang. wrapper) dla tej instancji; wszystkie referencje do niej są robione przez JavaArray. -

W JavaScript 1.4 i późniejszym, parametr componentType jest albo obiektem typu JavaClass reprezentującym typ tablicy albo obiektem klasowym, jak na przykład obiekt zwracany przez java.lang.Class.forName. W JavaScript 1.3 i wcześniejszych, componentType musi być obiektem klasowym. -

Użyj indeksy oparte na zerze, aby uzyskać dostęp do obiektu JavaArray, tak samo jak robisz to w Javie. Na przykład: -

-
var javaString = new java.lang.String("Hello world!");
-var byteArray = javaString.getBytes();
-byteArray[0] // zwraca 72
-byteArray[1] // zwraca 101
-
-

Jakiekolwiek dane Javy przeniesione do JavaScriptu są konwertowane do typów danych JavaScriptu. Kiedy obiekt JavaArray jest przekazany z powrotem do Javy, obiekt jest rozpakowywany i może być użyty przez kod Javy. Zobacz Przewodnik po języku JavaScript 1.5, aby uzyskać więcej informacji na temat konwersji typów danych.

W JavaScripcie 1.4 i późniejszym, metody java.lang.Object są dziedziczone przez JavaArray. -

-

Zgodność wsteczna

-

JavaScript 1.3 i wersje wcześniejsze

-

Metody java.lang.Object nie są dziedziczone przez JavaArray. W dodatku, metoda toString jest dziedziczona z obiektu Object i zwraca następującą wartość: -

-
[object JavaArray]
-
-

Musisz określić klasę obiektu, tak jak jeden zwracany przez java.lang.Object.forName, dla parametru componentType, newInstance kiedy użyjesz tej metody do utworzenia tablicy. Nie możesz użyć obiektu JavaClass dla parametru componentType. -

-

Własności

-

length: Numer elementu w Java array reprezentowana przez JavaArray. -

-

Metody

-

toString: W JavaScript 1.4, ta metoda ta nie jest uwzględniana przez odziedziczona metodę java.lang.Object.toString. W JavaScript 1.3 lub lub wcześniejszym, metoda ta zwraca ciąg znaków (stringa) identyfikującego obiekt jako JavaArray. -

W JavaScript 1.4 lub późniejszym, JavaArray dziedziczy również metody z superklasy tablicy Javy, java.lang.Object. -

-

Przykłady

-

Przykład: Tworzenie JavaArray w JavaScript

-

W tym przykładzie, JavaArray tablicaBitowa jest stworzona przez metodę java.lang.String.getBytes, która zwraca tablicę. -

-
var stringJavy = new java.lang.String("Witaj świecie!");
-var tablicaBitowa = stringJavy.getBytes();
-
-

Przykład: Tworzenie JavaArray w JavaScript z metodą newInstance

-

W JavaScript 1.4, możesz użyć obiekt JavaClass jako argument dla metody newInstance, która tworzy tablicę, jak jest to pokazane w następującym kodzie: -

-
var dogs = java.lang.reflect.Array.newInstance(java.lang.String, 5);
-
-

W JavaScript 1.1, użyj obiektu klasy, zwracanego java.lang.Class.forName jako argument dla metody newInstance, jak pokazuje następujący kod: -

-
var dataType = java.lang.Class.forName("java.lang.String");
-var dogs = java.lang.reflect.Array.newInstance(dataType, 5);
-
-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/JavaArray", "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/JavaArray" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/javaarray/length/index.html b/files/pl/web/javascript/referencje/obiekty/javaarray/length/index.html deleted file mode 100644 index 584bf347e8..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/javaarray/length/index.html +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: length -slug: Web/JavaScript/Referencje/Obiekty/JavaArray/length -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/JavaArray/length ---- -

-

-

Podsumowanie

-

Liczba elementów tablicy w Javie reprezentowana przez obiekt JavaArray. -

- - - - - - - - -
Własność obiektu: JavaArray
Zaimplementowana w:JavaScript 1.1, NES 2.0
-

Opis

-

Niepodobny do Array.length, JavaArray.length jest własnością tylko do odczytu. Nie możemy zmieniać wartości własności JavaArray.length, ponieważ tablice w Javie mają fałszywą liczbę elementów.

-

Zobacz także

-

Array.length -

{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/JavaArray/length" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/javaarray/tostring/index.html b/files/pl/web/javascript/referencje/obiekty/javaarray/tostring/index.html deleted file mode 100644 index 384cb3ab8b..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/javaarray/tostring/index.html +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: toString -slug: Web/JavaScript/Referencje/Obiekty/JavaArray/toString -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/JavaArray/toString ---- -

-

-

Podsumowanie

-

Zwraca łańcuch znakowy reprezentowany przez JavaArray. -

- - - - - - - - -
Metoda obiektu JavaArray
Zaimplementowana w:JavaScript 1.1, NES 2.0
-

Parametry

-

Brak. -

-

Opis

-

Nazywamy metodę java.lang.Object.toString, która zwróci wartość następującego wyrażenia:

-
JavaArray.getClass().getName() + '@' +
-     java.lang.Integer.toHexString(JavaArray.hashCode())
-
-

Zgodność wsteczna

-

JavaScript 1.3 i wersje wcześniejsze

-

Metoda toString jest dziedziczona z obiektu Object i zwraca następującą wartość:

-
[object JavaArray]
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/JavaArray/toString" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/javaclass/index.html b/files/pl/web/javascript/referencje/obiekty/javaclass/index.html deleted file mode 100644 index 6a71eb42fe..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/javaclass/index.html +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: JavaClass -slug: Web/JavaScript/Referencje/Obiekty/JavaClass -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/JavaClass ---- -

-

-

Podsumowanie

-

Obiekt główny -

Referencja JavaScriptu do klasy Javy. -

-

Tworzony przez

-

Referencja do nazwy klasy użyta wraz z obiektem Packages: -

-
Packages.KlasaJavy
-
-

KlasaJavy jest w pełni podaną nazwą klasy Javy obiektu. LiveConnect obiektów java, sun i netscape zawierają skróty do często używanych w pakietach Javy jak również tworzą obiekty JavaClass. -

-

Opis

-

Obiekt JavaClass jest referencją do jednej z klas pakietu Javy, jak na przykład netscape.javascript.JSObject. Obiekt JavaPackage jest referencją do pakietu Javy, jak na przykład netscape.javascript. W JavaScript, hierarchia JavaPackage i JavaClass jest odbiciem pakietów Javy i hierarchii klas. -

Przechodząc obiekt JavaClass do metody, która żąda argument typu java.lang.Class. -

-

Zgodność wsteczna

-

JavaScript 1.3 i wersje wcześniejsze

-

Musisz utworzyć opakowanie dla instancji java.lang.Class, zanim przekażesz ją jako parametr dla metody Javy - obiektu JavaClass nie są automatycznie konwertowane do instancji java.lang.Class. -

-

Własności

-

Własności obiektu JavaClass są statycznymi polami tej klasy Javy. -

-

Metody

-

Metody obiektu JavaClass są statycznymi metodami tej klasy Javy. -

-

Przykłady

-

Przykład: Zastosowanie JavaClass

-

W poniższym przykładzie, x jest obiektem typu JavaClass odpowiadającym java.awt.Font. Ponieważ BOLD jest statycznym polem klasy Font, jest również własnością obiektu JavaClass. -

-
x = java.awt.Font;
-mojFont = x("helv", x.BOLD, 10); // tworzy obiekt Font
-
-

Powyższy przykład pomija słowo kluczowe Packages i używa synonimu java, ponieważ klasa Font należy do pakietu java. -

-

Przykład

-

W poniższym przykładzie, obiekt typu JavaClass, java.lang.String jest przekazany jako argument do metody newInstance, która tworzy tablicę: -

-
var samochody = java.lang.reflect.Array.newInstance(java.lang.String, 15);
-
-

Zobacz także

-

JavaArray, -JavaObject, -JavaPackage, -Packages -

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/JavaClass", "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/JavaClass" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/javaobject/index.html b/files/pl/web/javascript/referencje/obiekty/javaobject/index.html deleted file mode 100644 index 3fe6012fd0..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/javaobject/index.html +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: JavaObject -slug: Web/JavaScript/Referencje/Obiekty/JavaObject -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/JavaObject ---- -

-

-

Podsumowanie

-

Obiekt główny -

Typ zapakowanego (ang. wrapped) obiektu Javy, do którego dostęp uzyskuje się z wnętrza kodu JavaScriptu. -

-

Tworzone przez

-

Jakąkolwiek metodę Javy, która zwraca typ obiektu. Na dodatek, możesz stworzyć obiekt JavaObject używając konstruktora obiektu w Javie za pomocą słowa kluczowego Packages: -

-
new Packages.KlasaJavy(listaParametrow)
-
-

KlasaJavy jest dokładną nazwą klasy obiektu w Javie. -

-

Parametry

-
listaParametrow
Opcjonalna lista parametrów, określona przez konstruktor klasy Javy. -
-

Opis

-

Obiekt JavaObject jest instancją klasy Javy, która jest stworzona wewnątrz kodu JavaScriptu lub jemu przekazana. JavaObject jest opakowaniem (wrapper) instancji; wszystkie referencje do instancji klasy są robione poprzez JavaObject. -

Jakiekolwiek dane Javy użyte wewnątrz JavaScript-u są konwertowane do typów danych JavaScriptu. Kiedy JavaObject jest przekazany z powrotem do Javy, jest on rozpakowywany i może być użyty przez kod Javy. Zobacz Przewodnik po języku JavaScript 1.5, aby uzyskać więcej informacji na temat konwersji typów danych. -

-

Własności

-

Dziedziczy publicznych członków danych (ang. public data members) klasy Javy, której jest instancją, jako własność. Dziedziczy również publicznych członków danych z jakiejkolwiek superklasy jako własność. -

-

Metody

-

Dziedziczy publiczne metody klasy Javy, której jest instancją. JavaObject dziedziczy również metody z java.lang.Object i każdej innej superklasy. -

-

Przykłady

-

Przykład: Tworzenie instancji JavaObject w JavaScripcie

-

Poniższy kod tworzy obiekt ciagZnakow typu JavaObject, który jest instancją klasy java.lang.String: -

-
var ciagZnakow = new Packages.java.lang.String("Witaj, świecie");
-
-

Ponieważ klasa String jest wewnątrz pakietu java, możesz również użyć synonimu java i opuścić słowo kluczowe Packages, kiedy tworzysz instancję klasy: -

-
var ciagZnakow = new java.lang.String("Witaj, świecie");
-
-

Przykład: Uzyskanie dostępu do metod obiektu Javy

-

Ponieważ obiekt ciagZnakow jest instancją java.labg.String, dziedziczy on wszystkie publiczne metody java.lang.String. Poniższy przykład używa metody startsWith by sprawdzić czy ciagZnakow zaczyna się od "Witaj". -

-
var ciagZnakow = new java.lang.String("Witaj, świecie");
-ciagZnakow.startsWith("Witaj"); // zwraca true
-
-

Przykład: Uzyskanie dostępu do odziedziczonych metod

-

Ponieważ, getClass jest metodą Object i java.lang.String rozszerza Object, klasa String dziedziczy metodę getClass. Konsekwentnie, getClass jest również metodą JavaObject, która tworzy instancję String w JavaScripcie. -

-
var ciagZnakow = new java.lang.String("Witaj, świecie");
-ciagZnakow.getClass(); // zwraca java.lang.String
-
-

Zobacz także

-

JavaArray, -JavaClass, -JavaPackage, -Packages -

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/JavaObject", "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/JavaObject" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/javapackage/index.html b/files/pl/web/javascript/referencje/obiekty/javapackage/index.html deleted file mode 100644 index cd356d6547..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/javapackage/index.html +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: JavaPackage -slug: Web/JavaScript/Referencje/Obiekty/JavaPackage -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/JavaPackage ---- -

-

-

Podsumowanie

-

Obiekt główny -

Odwołanie JavaScriptu do pakietu (ang. package) Javy. -

-

Tworzony przez

-

Odwołanie do nazwy pakietu zastosowane ze słowem kluczowym Package: -

-
Packages.JavaPackage
-
-

JavaPackage jest nazwą pakietu obiektu Javy. Jeśli pakiet znajduje się wewnątrz pakietów java, netscape lub sun, słowo Packages jest opcjonalne. -

-

Opis

-

W Javie, pakiet jest kolekcją klas Javy i innych pakietów Javy. Na przykład, pakiet netscape zawiera pakiet netscape.javascript; pakiet netscape.javascript zawiera klasy JSObject i JSException. -

W JavaScripcie, JavaPackage jest referencją do pakietu Javy. Na przykład, referencja do netscape jest typu JavaPackage. netscape.javascript jest za równo typu JavaPackage jak i własnością obiektu JavaPackage, netscape. -

Obiekt JavaClass jest referencją do jednej z klas w pakiecie, jak na przykład netscape.javascript.JSObject. Hierarchie JavaPackage i JavaClass odzwierciedlają hierarchie pakietu i klasy Javy. -

Jakkolwiek pakiety i klasy zawarte w JavaPackage są ich własnościami, nie możesz stosować struktury for...in, aby nadać im numery tak jak możesz zrobić to z innymi obiektami. -

-

Własności

-

Własności JavaPackage są obiektami JavaClass i jakimikolwiek innymi obiektami zawartymi w danej JavaPackage. -

-

Przykłady

-

Przypuśćmy, że korporacja Redwood stosuje pakiet redwood Javy, aby przechowywać różne klasy Javy przez nich zaimplementowane. Poniższy kod tworzy JavaPackage red: -

-
var red = Packages.redwood;
-
-

Zobacz także

-

JavaArray, -JavaClass, -JavaObject, -Packages -

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/JavaPackage", "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/JavaPackage" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/netscape/index.html b/files/pl/web/javascript/referencje/obiekty/netscape/index.html deleted file mode 100644 index e30cf9671c..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/netscape/index.html +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: netscape -slug: Web/JavaScript/Referencje/Obiekty/netscape -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/netscape ---- -

-

-

Podsumowanie

-

Obiekt główny -

Obiekt najwyższego poziomu używany do korzystania z klas języka Java z pakietu netscape.*. -

-

Tworzony przez

-

Obiekt netscape w języku JavaScript jest predefiniowanym obiektem najwyższego poziomu. Nie ma potrzeby stosowania konstruktora lub wywoływania jakiejkolwiek metody by z niego korzystać. -

-

Opis

-

Obiekt netscape jest synonimem dla własności Packages.netscape. -

-

Zobacz także

-

Packages, -Packages.netscape -

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/netscape", "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/netscape" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/object/eval/index.html b/files/pl/web/javascript/referencje/obiekty/object/eval/index.html deleted file mode 100644 index 7f8b355d65..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/object/eval/index.html +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: Object.prototype.eval() -slug: Web/JavaScript/Referencje/Obiekty/Object/eval -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/JavaScript/Object.eval ---- -

{{ Deprecated_header() }}

- -

Podsumowanie

- -

Metoda przestarzała. Wykonuje kod JavaScriptu zawarty w łańcuchu znaków w kontekście danego obiektu.

- - - - - - - - - - - -
Metoda obiektu: Object
Zaimplementowana w:JavaScript 1.1, NES2.0 -

JavaScript 1.2, NES 3.0: przestarzała jako metoda obiektów, pozostawiona jako funkcja najwyższego poziomu.

- -

JavaScript 1.4: usunięta jako metoda obiektów.

-
- -

Składnia

- -

eval( - łańcuch znaków - )

- -

Parametry

- -
-
łańcuch znaków 
-
dowolny łańcuch znaków reprezentujący wyrażenie, polecenie lub sekwencję poleceń JavaScriptu. Wyrażenie może zawierać zmienne i własności istniejących obiektów.
-
- -

Opis

- -

Metoda eval nie jest już dostępna jako metoda obiektu Object. Należy używać funkcji najwyższego rzędu eval.

- -

Zgodność wsteczna

- -

JavaScript 1.2 i 1.3

- -

eval jako metoda obiektu Object i każdego obiektu dziedziczącego po Object jest przestarzała (ale nadal dostępna).

- -

JavaScript 1.1

- -

eval jest dostępna jako metoda obiektu Object i każdego obiektu dziedziczącego po Object.

- -

Zobacz także

- -

eval

- -

{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Object/eval", "ja": "ja/Core_JavaScript_1.5_Reference/Global_Objects/Object/eval" } ) }}

diff --git a/files/pl/web/javascript/referencje/obiekty/object/unwatch/index.html b/files/pl/web/javascript/referencje/obiekty/object/unwatch/index.html deleted file mode 100644 index fde03bf1eb..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/object/unwatch/index.html +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Object.prototype.unwatch() -slug: Web/JavaScript/Referencje/Obiekty/Object/unwatch -tags: - - JavaScript - - Method - - Non-standard - - Object - - Prototype -translation_of: Archive/Web/JavaScript/Object.unwatch ---- -

{{JSRef}}{{ Non-standard_header() }}

- -

Podsumowanie

- -

Usuwa funkcję monitorującą ustawioną poprzez metodę {{jsxref("Object.prototype.watch", "watch()")}}.

- -

Składnia

- -
obj.unwatch(wlasnosc)
- -

Parametry

- -
-
wlasnosc 
-
Nazwa obserwowanej własności obiektu.
-
- -

Opis

- -

Debuger JavaScriptu posiada możliwości podobne do tych dostarczonych przez metodę watch, jak również wiele innych narzędzi przydatnych podczas analizy kodu. Więcej informacji można znaleźć na stronie Venkman.

- -

Domyślnie metoda ta jest dziedziczona przez każdy obiekt wyprowadzony z obiektu Object.

- -

Przykłady

- - diff --git a/files/pl/web/javascript/referencje/obiekty/object/watch/index.html b/files/pl/web/javascript/referencje/obiekty/object/watch/index.html deleted file mode 100644 index f13e38aaa1..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/object/watch/index.html +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Object.prototype.watch() -slug: Web/JavaScript/Referencje/Obiekty/Object/watch -tags: - - JavaScript - - Method - - Non-standard - - Object - - Prototype -translation_of: Archive/Web/JavaScript/Object.watch ---- -

{{JSRef}}{{ Non-standard_header() }}

- -

Podsumowanie

- -

Obserwuje własność obiektu i wywołuje funkcję, kiedy nastąpi przypisanie wartości do tej własności.

- -

Składnia

- -
obj.watch(wlasnosc ,
-monitor) 
- -

Parametry

- -
-
wlasnosc 
-
Nazwa obserwowanej własności obiektu.
-
- -
-
monitor 
-
Funkcja, która ma zostać wywołana przy zmianie własności.
-
- -

Opis

- -

Obserwuje własność wlasnosc danego obiektu i wywołuje monitor(wlasnosc, stara_wartosc, nowa_wartosc) kiedy tylko wlasnosc jest ustawiana. Funkcja monitorująca może filtrować (lub zerować [ang. 'nullify']) przypisanie wartości, zwracając zmodyfikowaną nowa_wartosc (lub stara_wartosc).

- -

Jeśli zostanie usunięta własność, która miała funkcję monitorującą, ta funkcja monitorująca nie znika. Jeśli później własność ta zostanie odtworzona, funkcja monitorująca ciągle działa.

- -

Aby usunąć funkcję monitorującą, należy użyć metody {{jsxref("Object.unwatch", "unwatch()")}} Domyślnie metoda watch jest dziedziczona przez każdy obiekt pochodzący od {{jsxref("Object")}}.

- -

Debuger JavaScriptu posiada możliwości podobne do tych dostarczonych przez metodę watch, jak również wiele innych narzędzi przydatnych podczas analizy kodu. Więcej informacji można znaleźć na stronie Venkman.

- -

Przykłady

- -

Przykład: Zastosowanie watch i unwatch

- -
var o = {p:1};
-o.watch("p",
-   function (id,oldval,newval) {
-      document.writeln("o." + id + " zmieniona z "
-         + oldval + " na " + newval);
-      return newval;
-   });
-
-o.p = 2;
-o.p = 3;
-delete o.p;
-o.p = 4;
-
-o.unwatch('p');
-o.p = 5;
-
- -

Powyższy skrypt wyświetla:

- -
o.p zmieniona z 1 na 2
-o.p zmieniona z 2 na 3
-o.p zmieniona z undefined na 4
-
- -

Zobacz także

- - diff --git a/files/pl/web/javascript/referencje/obiekty/packages/index.html b/files/pl/web/javascript/referencje/obiekty/packages/index.html deleted file mode 100644 index a676a3f297..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/packages/index.html +++ /dev/null @@ -1,50 +0,0 @@ ---- -title: Packages -slug: Web/JavaScript/Referencje/Obiekty/Packages -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/Packages ---- -

-

-

Podsumowanie

-

Obiekt główny -

Obiekt najwyższego rzędu umożliwiający dostęp do klas języka Java z poziomu kodu JavaScriptu. -

-

Tworzony przez

-

Obiekt Packages jest predefiniowanym obiektem najwyższego rzędu. Dostęp do niego nie wymaga stosowania konstruktora ani wywoływania żadnych metod. -

-

Opis

-

Obiekt Packages pozwala na dostęp do publicznych metod i pól klas języka Java z poziomu kodu w JavaScripcie. Własności java, netscape i sun odpowiadają pakietom java.*, netscape.* i sun.*. Aby uzyskać dostęp do klas, metod i pól w tych pakietach można stosować standardową notację Javy. Na przykład, aby wywołać konstruktor klasy Frame można wykonać poniższy kod: -

-
var ramka = new Packages.java.awt.Frame();
-
-

Dla wygody programisty JavaScript dostarcza trzech obiektów najwyższego poziomu: netscape, sun i java, które stanowią synonimy dla odpowiednich własności obiektu Packages. Dlatego też z tych pakietów można korzystać bez użycia słowa Packages: -

-
var ramka = new java.awt.Frame();
-
-

Własność nazwaKlasy reprezentuje pełną kwalifikowaną nazwę dowolnej innej klasy dostępnej dla JavaScriptu. Aby mieć dostęp do klas poza pakietami netscape, sun i java, należy stosować obiekt Packages -

-

Własności

-

nazwaKlasy: pełna kwalifikowana nazwa klasy Javy w pakiecie innym niż netscape, java i sun, która jest dostępna dla JavaScriptu.

java: Dowolna klasa w pakiecie Javy java.*.

netscape: Dowolna klasa w pakiecie Javy netscape.*.

sun: Dowolna klasa w pakiecie Javy sun.*. -

-

Przykłady

-

Przykład: Funkcja JavaScriptu tworząca okno dialogowe Javy

-

Poniższa funkcja JavaScriptu tworzy okno dialogowe Javy: -

-
function utworzOkno() {
-   var ramka = new Packages.java.awt.Frame();
-   var okno = new Packages.java.awt.Dialog(ramka);
-   okno.setSize(350,200);
-   okno.setTitle("Witaj, świecie!");
-   okno.setVisible(true);
-}
-
-

W powyższym przykładzie funkcja tworzy okno z użyciem obiektu Packages. Metody setSize, setTitle i setVisible są dostępne dla JavaScriptu jako publiczne metody klasy java.awt.Dialog. -

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Packages", "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/Packages" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/packages/java/index.html b/files/pl/web/javascript/referencje/obiekty/packages/java/index.html deleted file mode 100644 index 1bd592f727..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/packages/java/index.html +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: java -slug: Web/JavaScript/Referencje/Obiekty/Packages/java -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/Packages/java ---- -

 

- -

Podsumowanie

- -

Dowolna klasa Javy z pakietu java.*.

- - - - - - - - - - - -
Własność obiektu: Packages
Zaimplementowana w:JavaScript 1.1, NES2.0
- -

Składnia

- -

Packages.java

- -

Opis

- -

Własność java stosuje się by uzyskać dostęp do dowolnej klasy Javy z pakietu java z poziomu JavaScriptu. Warto pamiętać, że obiekt najwyższego rzędu java jest synonimem Packages.java.

- -

Przykłady

- -

Przykład: Zastosowanie Packages.java

- -

Poniższy kod wywołuje konstruktor klasy java.awt.Frame:

- -
var ramka = new Packages.java.awt.Frame();
-
- -

Kod ten można uprościć stosując obiekt najwyższego rzędu java:

- -
var ramka = new java.awt.Frame();
-
diff --git a/files/pl/web/javascript/referencje/obiekty/packages/nazwaklasy/index.html b/files/pl/web/javascript/referencje/obiekty/packages/nazwaklasy/index.html deleted file mode 100644 index 9ce2d335ef..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/packages/nazwaklasy/index.html +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: nazwaKlasy -slug: Web/JavaScript/Referencje/Obiekty/Packages/nazwaKlasy -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/Packages/className ---- -

-

-

Podsumowanie

-

Pełna kwalifikowana nazwa klasy Javy w pakiecie innym niż netscape, java i sun, która jest dostępna dla JavaScriptu. -

- - - - - - - - -
Własność obiektu: Packages
Zaimplementowana w:JavaScript 1.1, NES2.0
-

Składnia

-

-Packages.nazwaKlasy - -

gdzie nazwaKlasy jest pełną kwalifikowaną nazwą klasy Javy. -

-

Opis

-

Aby uzyskać dostęp do klas Javy poza pakietami netscape, sun i java, należy stosować własność nazwaKlasy pakietu Packages. -

-

Przykłady

-

Przykład: Stosowanie Packages.nazwaKlasy

-

Poniższy kod wywołuje konstruktor klasy CorbaObject w pakiecie mojaFirma z poziomu JavaScriptu: -

-
var obiekt = new Packages.mojaFirma.CorbaObject()
-
-

W powyższym przykładzie wartością własności nazwaKlasy jest mojaFirma.CorbaObject, pełna kwalifikowana nazwa klasy CorbaObject. -

{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Packages/className" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/packages/netscape/index.html b/files/pl/web/javascript/referencje/obiekty/packages/netscape/index.html deleted file mode 100644 index e1ca87b6bd..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/packages/netscape/index.html +++ /dev/null @@ -1,35 +0,0 @@ ---- -title: netscape -slug: Web/JavaScript/Referencje/Obiekty/Packages/netscape -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/Packages/netscape ---- -

 

- -

Podsumowanie

- -

Dowolna klasa Javy z pakietu netscape.*.

- - - - - - - - - - - -
Własność obiektu: Packages
Zaimplementowana w:JavaScript 1.1, NES2.0
- -

Składnia

- -

Packages.netscape

- -

Opis

- -

Własność netscape stosuje się, by uzyskać dostęp do dowolnej klasy Javy z pakietu netscape z poziomu JavaScriptu. Warto pamiętać, że obiekt najwyższego rzędu netscape jest synonimem Packages.netscape.

diff --git a/files/pl/web/javascript/referencje/obiekty/packages/sun/index.html b/files/pl/web/javascript/referencje/obiekty/packages/sun/index.html deleted file mode 100644 index d7ab3781a6..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/packages/sun/index.html +++ /dev/null @@ -1,32 +0,0 @@ ---- -title: sun -slug: Web/JavaScript/Referencje/Obiekty/Packages/sun -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/Packages/sun ---- -

-

-

Podsumowanie

-

Dowolna klasa Javy z pakietu sun.*. -

- - - - - - - - -
Własność obiektu: Packages
Zaimplementowana w:JavaScript 1.1, NES2.0
-

Składnia

-

-Packages.sun - -

-

Opis

-

Własność sun stosuje się, by uzyskać dostęp do dowolnej klasy Javy z pakietu sun z poziomu JavaScriptu. Warto pamiętać, że obiekt najwyższego rzędu sun jest synonimem Packages.sun. -

{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Packages/sun" } ) }} diff --git a/files/pl/web/javascript/referencje/obiekty/sun/index.html b/files/pl/web/javascript/referencje/obiekty/sun/index.html deleted file mode 100644 index 8bf832b3e5..0000000000 --- a/files/pl/web/javascript/referencje/obiekty/sun/index.html +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: sun -slug: Web/JavaScript/Referencje/Obiekty/sun -tags: - - Dokumentacja_JavaScript - - Dokumentacje - - JavaScript - - Wszystkie_kategorie -translation_of: Archive/Web/LiveConnect_Reference/sun ---- -

-

-

Podsumowanie

-

Obiekt główny -

Obiekt najwyższego poziomu używany do korzystania z klas języka Java z pakietu sun.*. -

-

Tworzony przez

-

Obiekt sun w języku JavaScript jest predefiniowanym obiektem najwyższego poziomu. Nie ma potrzeby stosowania konstruktora lub wywoływania jakiejkolwiek metody by z niego korzystać. -

-

Opis

-

Obiekt sun jest synonimem dla własności Packages.sun. -

-

Zobacz także

-

Packages, -Packages.sun -

-
-
-{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/sun", "es": "es/Referencia_de_JavaScript_1.5/Objetos_globales/sun" } ) }} diff --git "a/files/pl/web/javascript/referencje/operatory/domkni\304\231cia_wyra\305\274e\305\204/index.html" "b/files/pl/web/javascript/referencje/operatory/domkni\304\231cia_wyra\305\274e\305\204/index.html" deleted file mode 100644 index 66cf07b36c..0000000000 --- "a/files/pl/web/javascript/referencje/operatory/domkni\304\231cia_wyra\305\274e\305\204/index.html" +++ /dev/null @@ -1,78 +0,0 @@ ---- -title: Domknięcia wyrażeń -slug: Web/JavaScript/Referencje/Operatory/Domknięcia_wyrażeń -tags: - - JavaScript - - Operator - - funkcja - - niestandardowe - - przestarzały -translation_of: Archive/Web/JavaScript/Expression_closures ---- -
{{JSSidebar("Operators")}}{{Non-standard_Header}}{{Obsolete_Header("gecko60")}} -
Niestandardowe. Nie używać!
-Składnia domknięcia wyrażeń jest przestarzałą funkcją specyficzną dla Firefoxa i została usunięta od Firefoxa 60. Dla obecnie tworzonych rozwiązań rozważ użycie funkcji strzałkowych.
-
- -

Domknięcia wyrażeń są skróconą składnią dla zapisu prostych funkcji.

- -

Składnia

- -
function [nazwa]([param1[, param2[, ..., paramN]]])
-   wyrażenie
-
- -

Parametry

- -
-
nazwa
-
Nazwa funkcji. Może być pominięta w przypadku, gdy funkcja jest anonimowa. Nazwa jest lokalna i ograniczona jedynie do ciała funkcji.
-
paramN
-
Nazwa argumentu, który ma być przekazany do funkcji. Funkcja może mieć do 255 argumentów.
-
wyrażenie
-
Wyrażenie, które zawiera ciało funkcji.
-
- -

Opis

- -

Ten dodatek nie jest niczym więcej niż skróconą notacją dla prostych funkcji, która daje językowi coś podobnego do typowej notacji lambda.

- -

JavaScript 1.7 i starsze:

- -
function(x) { return x * x; }
- -

JavaScript 1.8:

- -
function(x) x * x
- -

Taka składnia pozwala na pominięcie nawiasów klamrowych i wyrażenia return, czyniąc je niejawnymi. Poza skróceniem zapisu, nie ma innych korzyści z pisania kodu w ten sposób.

- -

Przykłady

- -

Skrócony zapis dla dowiązywania obserwatorów zdarzeń (ang. event listeners):

- -
 document.addEventListener('click', function() false, true);
-
- -

Użycie tej notacji z niektórymi z funkcji strzałkowych z JavaScript 1.6:

- -
elems.some(function(elem) elem.type == 'text');
-
- -

Wsparcie przeglądarek

- - - -

{{Compat("javascript.operators.expression_closures")}}

- -

Zobacz też

- - diff --git a/files/pl/web/javascript/referencje/polecenia/for_each...in/index.html b/files/pl/web/javascript/referencje/polecenia/for_each...in/index.html deleted file mode 100644 index 52f1bb9a79..0000000000 --- a/files/pl/web/javascript/referencje/polecenia/for_each...in/index.html +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: for each...in -slug: Web/JavaScript/Referencje/Polecenia/for_each...in -tags: - - E4X - - JavaScript - - przestarzałe - - wyrażenie -translation_of: Archive/Web/JavaScript/for_each...in ---- -
{{jsSidebar("Statements")}}
- -
-

Wyrażenie for each...in  jest przestarzałe jako część standardu ECMA-357 (E4X), gdyż E4X nie jest już wspierany. Zamiast tego, rozważ użycie wyrażenia for...of.
-
- Firefox obecnie ostrzega przed użyciem for each...in i wyrażenie to nie będzie działało od wersji Firefox 57.
- Zobacz Warning: JavaScript 1.6's for-each-in loops are deprecated dla pomocy przy migracji do nowego standardu.

-
- -

Wyrażenie for each...in iteruje daną zmienną po wszystkich wartościach własności obiektu (ang. object's properties). Podane wyrażenie jest wykonywane dla każdej oddzielnej własności.

- -

Składnia

- -
for each (zmienna in obiekt) {
-  polecenie
-}
- -
-
zmienna
-
Zmienna do iteracji po wartościach własnośic, opcjonalnie deklarowana ze słowem kluczowym var. Zmienna jest lokalna dla funkcji, a nie pętli.
-
- -
-
obiekt
-
Obiekt, po którego własnościach iterujemy.
-
- -
-
polecenie
-
Polecenie do wykonania dla każdej własności. Do wykonania wielu poleceń należy użyć wyrażenia block ({ ... }), w celu zgrupowania tychże poleceń.
-
- -

Opis

- -

Niektóre z wbudowanych własności nie są iterowalne – do tej grupy zaliczają się wszystkie wbudowane metody obiektów, jak na przykład metoda indexOf obiektów klasy String. Możliwe jest jednakże iterowanie po wszystkich własnościach zdefiniowanych przez użytkownika.

- -

Przykłady

- -

Użycie for each...in

- -

Ostrzeżenie: Nigdy nie używaj takich pętli na tablicach. Wykorzystuj to tylko na obiektach. Po więcej szczegółów, przeczytaj opis wyrażenia for...in.

- -

Następujący fragment kodu iteruje po własnościach obiektu, obliczając ich sumę:

- -
var sum = 0;
-var obj = {prop1: 5, prop2: 13, prop3: 8};
-
-for each (var item in obj) {
-  sum += item;
-}
-
-console.log(sum); // logs "26", which is 5+13+8
- -

Specyfikacje

- -

To wyrażenie nie jest częścią aktualnej specyfikacji ECMA-262 specification. Zaimlementowane w JavaScript 1.6 i obecnie przestarzałe.

- -

Wsparcie przeglądarek

- - - -

{{Compat("javascript.statements.for_each_in")}}

- -

Zobacz też

- - -- cgit v1.2.3-54-g00ecf