又一利用IE的JS解析bug区分浏览器类型的代码

最近在学习JS,发现很多JS在IE下的处理和在其他标准浏览器下的处理不一样,这就为区分IE内核和非IE内核提供了方便。

<script type="text/javascript">
window.onload = function(){
var str = "Hello, world.";
alert(str[0]);//IE: undefined(此处的"undefined"与"undefined类型"不是同一样东西); Non-IE: 返回字符串"H"
}
</script>

大家试试用不同内核的浏览器运行看看:)

原文地址:https://www.cnblogs.com/blue86/p/2247970.html