0

私は簡単なjavascriptを書いています。スクリプトは

document.write("Before script");
var test=new java.lang.String();
test="Test"
document.write(test);

上記のスクリプトで次のエラーが発生する場合

Uncaught ReferenceError: java is not defined

何が問題なのですか?

4

3 に答える 3

1

次のような宣言はできません。

var test=new java.lang.String();

ジャバスクリプトで。Javascript は Java API を共有しておらず、まったく別の言語です。

于 2012-09-20T18:53:56.970 に答える
0

Java オブジェクトは 2 つの異なる言語であるため、JavaScript から (間に他のオブジェクトがなければ) アクセスできません。また、「var」は「変数」を表すのではなく、「バリアント」を表すことに注意してください。これは、それ自体で多くの異なる型を保持できるためです。これは、設定する前に新しい文字列または int を作成する必要がないことを意味します。

于 2012-09-20T17:55:39.037 に答える
0

JavaScript は、その名前にもかかわらず、Java のスクリプト言語ではありません。構文以外は、互いにほとんど関係がありません。JavaScript プログラムを作成するには、新しい言語を習得する必要があります。

特にスクリプトは次のようにする必要があります。

document.write("Before script");
var test = "Test";
document.write(test);
于 2012-09-20T17:56:13.130 に答える