部分浏览器对typeof方法的错误实现

发布于 2022-09-05 06:23:48 字数 905 浏览 7 评论 0

转:Snandy

部分浏览器对typeof方法的错误实现

1,IE6/7/8中typeof运算符对BOM对象如window,document,location,history等错误的返回“object”,标准浏览器都返回“function”。

  1. 1 alert(typeof window.alert);  
  2. 2 alert(typeof document.write);  
  3. 3 alert(typeof document.getElementById);  
  4. 4 alert(typeof document.getElementsByTagName);  
  5. 5 alert(typeof location.reload);  
  6. 6 alert(typeof history.go);

复制代码2,Safari/Chrome对正则对象错误的返回function

  1. 1 var bb = new RegExp('bb');  
  2. 2 alert(typeof /aa/);// --> function  
  3. 3 alert(typeof bb);// --> function

复制代码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文