どちらも同じものです。Microsoft が this ステートメント で、Mozilla が this 演算子 として説明しています。 オブジォクトを定義して、インスタンスを作った時にそのオブジェクト自身を指しますが、 それ以外はグローバルオブジェクトとして最上位のオブジェクトを指します。 Microsoft では、Window オブジェクトだと書いてありますが、結果としては同じ事です。
<script type="text/javascript"> function scriptTest(evt) { alert(this.a + " / " + this.b); alert(window.a) } </script> <input type="button" value="実行" onclick='scriptTest(event);'> <script type="text/javascript"> var a = "001"; window.b = "002"; </script>
|