0

コードを参照してください。

javascript:x=123;void();

したがって、URLでEnterキーを押すと、ブラウザは期待される結果であるページのコンテンツを置き換えません。とにかく、jsはステートメントを1行ずつ実行するため、最初のステートメントが実行されると、ブラウザーはすぐにコンテンツを置き換えてから次のページに進む必要がありますjs が URL 内のステートメントを実行する方法と、最後に void キーワードを配置する方法を誰か説明できますか?これらの問題についてのみ助けが必要です.var x は未定義の値に置き換えられますか?

4

1 に答える 1

1

これは、インラインで使用すると、ブラウザーがページのコンテンツを最後の JavaScript ステートメントの戻り値に置き換えるためですundefined

演算子の値はvoidたまたまundefinedです。これが、コンテンツの置換がない理由です。実際、次のようにコードを書くこともできます。

javascript:void(x=123);

以下も参照してください。void

于 2013-02-23T15:36:55.163 に答える