初心者質問ですみません。
javascript
1<script>alert(0);..</script> 2<script>alert(0);abc</script>
このスクリプトをブラウザで動かすと下のコマンドだけ動作します。
私の解釈では、
セミコロン(;)ってコマンドの終わりを表していて、後でエラーが出てもセミコロンの前までは動くと思っていました。
なのでアラートは2つ出てくるかと…
しかし下だけ動くのはなぜなのでしょうか。
予想
・ドット(.)がつくと、前の文をクラスとして判断してメソッドを呼び出そうとしている
ですかね…?
<script>alert(0);..</script>
<script>alert(1);abc</script>
とやっても1だけが表示されるってことですか?
回答1件
あなたの回答
tips
プレビュー