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 --------------------- 3 files changed, 383 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" (limited to 'files/pl/web/javascript/guide') 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" } ) }} -- cgit v1.2.3-54-g00ecf