写一个很简单的页面和脚本

 1<html>
 2<head>
 3<title>fanweixiao's test</title>
 4<script type="text/javascript">
 5function onclick()
 6{
 7    alert('范维肖');
 8}
 9</script>
10</head>
11<body>
12<input type="button" id="btn1" onclick="onclick();" value="go"/>
13</body>

相当简单的程序,在firefox上跑是没有问题的,但是在ie上就是没有预想的结果。很失误的随便起来一个叫onclick的function name,后来在这里找到了对该问题的解释:

onclick 事件触发后先在当前的上下文(btn1对象)中寻找,然后再作用域链(scope chain)和global function里找,当在当前上下文中找onclick(="onlick",要执行的函数),但是不巧的是btn1里有一个属性叫onclick了(就是这个event),他的值又是onclick,因此无限产生了递归调用。最终导致stack overflow。

而firefox很酷的在假死了一会后正确的显示出了结果,不过firebug提示了一个错误:

firefox很酷的知道有太多的递归,但是最酷的是他最终能执行到我们定义的onlick(),是不是ff会在发现死循环后破坏规则去global里找到了真正的onclick?希望有知道内情的朋友指点一下。

转载于:https://www.cnblogs.com/fanweixiao/archive/2008/09/02/1281675.html

javascript的stack overflow相关推荐

  1. android html ajax请求,android - HTMLUNIT java javascript ajax - Stack Overflow

    I'm trying to parse one video-resource cinemaonline.kg to grab a link to a videofile. At first I tri ...

  2. 取代 JavaScript!Python 成 Stack Overflow 最受质疑编程语言

    对于开发人员来说,哪些编程语言最受欢迎?哪些框架.包.函数和方法被提问的次数最多?哪种数据类型使用起来最痛苦?各个编程语言之间的问题有何不同?--本文中汇总了数百万个各个开发领域内的不同问题,挑选了1 ...

  3. python代替javascript_取代 JavaScript!Python 成 Stack Overflow 最受质疑编程语言

    对于开发人员来说,哪些编程语言最受欢迎?哪些框架.包.函数和方法被提问的次数最多?哪种数据类型使用起来最痛苦?各个编程语言之间的问题有何不同?--本文中汇总了数百万个各个开发领域内的不同问题,挑选了1 ...

  4. ​哪些开发问题最让程序员“头秃”?我们分析了Stack Overflow的11000个问题

    作者 | Nick Roberts 编译 | AI科技大本营(ID:rgznai100) 自 2008 年成立以来,Stack Overflow 一直在拯救所有类型的开发人员.自那时以来,开发人员提出 ...

  5. Python超越Java,Rust持续称王!Stack Overflow 2019开发者报告

    点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」明日开启,扫码咨询 ↑↑↑ 作者 | 郭芮 出品 | CSDN(ID:CSDNnews) 导语:2019 年 Stack Overflo ...

  6. 访问量最高超7百万的Stack Overflow问题竟然是...

    整理 | Jane 出品 | AI科技大本营(公众号id:rgznai100) Stack Overflow,一个面向开发者的 IT 技术问答网站,很多程序员都会在上面提问,浏览问题,查找技术知识.在 ...

  7. Stack Overflow上最热门问题是什么?

    要找到Stack Overflow全时最热问题很容易,但是当前最热问题能告诉我们现在的重要话题.在本文中,你可以了解到怎么才能得到当前最热话题. 从下图的交互面板中你可以得到具体问题的答案.下面,我们 ...

  8. google+stackoverflow_哪些开发问题最让程序员“头秃”?我们分析了Stack Overflow的11000个问题...

    作者 | Nick Roberts 编译 | AI科技大本营(ID:rgznai100) 自 2008 年成立以来,Stack Overflow 一直在拯救所有类型的开发人员.自那时以来,开发人员提出 ...

  9. 我从Stack Overflow对64,000名开发人员的大规模调查中学到的东西

    Today Stack Overflow released the results of their 2017 survey of more than 64,000 developers. 今天,St ...

最新文章

  1. 200730学习日报6字符串
  2. python生成簇_不调包用PYTHON写GMM(高斯混合模型)算法
  3. 简单工厂模式(静态工厂模式)
  4. ASP.NET自定义控件组件开发 第二章 继承WebControl的自定义控件
  5. 个人网页制作 大学生个人网页设计 个人网站模板 简单静态HTML个人网页作品 大学生毕设网页设计源码HTML
  6. Java实现短信验证码功能(利用容联云,个人测试,不需要项目上线)
  7. 红帽linux9.0安装教程,红帽linux9.0安装教程
  8. 【Unity开发小技巧】Unity组合键的代码编写
  9. University Code
  10. python 获取搜狗输入法里面所有的表情图片
  11. 谷歌扩展工具下载网址---最新
  12. Django项目处女作
  13. 计算机如何与机顶盒连接网络连接网络连接,如何将机顶盒连接到计算机
  14. 高性能电工·电子技术实训考核装置
  15. csgo自建局域网服务器,CSGO(KZ模式)服务器搭建常见问题答疑
  16. 【心田花开】三年级语文阅读《独立宣言》赏析
  17. YTU 3084 返回指针的函数
  18. vue移动端图片预览组件
  19. 基于SPSS的主成分分析(PCA)
  20. Matlab中.mat文件的使用操作

热门文章

  1. php和mysql处理树状_分级_无限分类_分层数据的方法_PHP和MySQL处理树状、分级、无限分类、分层数据的方法...
  2. 计算机基础应用的培养活动记录,计算机应用基础综合实训
  3. 数据库杂谈(七)——数据库的存储结构
  4. 移动端适配(必须要知道的,亲测有效)
  5. Linux---进程调度相关命令解析
  6. 如何在MyBatis中优雅的使用枚举
  7. 修改el-table滚动条样式
  8. 前端小知识点(3):JavaScript 单线程
  9. React工作(1)---export导出
  10. 前端学习(3154):react-hello-react之脚手架文件介绍