考虑以下代码:
<script type="text/javascript">
if ('mySuperProperty' in window)
{
alert(window['mySuperProperty']);
}
var mySuperProperty = 1;
</script>
Run Code Online (Sandbox Code Playgroud)
即使mySuperProperty尚未设置,if语句中的条件也会计算为true.为什么?
我从http://dfilatov.blogspot.com/2009/04/javascript.html(俄语)偷了这个问题