javascript的stack overflow
写一个很简单的页面和脚本
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相关推荐
- 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 ...
- 取代 JavaScript!Python 成 Stack Overflow 最受质疑编程语言
对于开发人员来说,哪些编程语言最受欢迎?哪些框架.包.函数和方法被提问的次数最多?哪种数据类型使用起来最痛苦?各个编程语言之间的问题有何不同?--本文中汇总了数百万个各个开发领域内的不同问题,挑选了1 ...
- python代替javascript_取代 JavaScript!Python 成 Stack Overflow 最受质疑编程语言
对于开发人员来说,哪些编程语言最受欢迎?哪些框架.包.函数和方法被提问的次数最多?哪种数据类型使用起来最痛苦?各个编程语言之间的问题有何不同?--本文中汇总了数百万个各个开发领域内的不同问题,挑选了1 ...
- 哪些开发问题最让程序员“头秃”?我们分析了Stack Overflow的11000个问题
作者 | Nick Roberts 编译 | AI科技大本营(ID:rgznai100) 自 2008 年成立以来,Stack Overflow 一直在拯救所有类型的开发人员.自那时以来,开发人员提出 ...
- Python超越Java,Rust持续称王!Stack Overflow 2019开发者报告
点击上方↑↑↑蓝字关注我们~ 「2019 Python开发者日」明日开启,扫码咨询 ↑↑↑ 作者 | 郭芮 出品 | CSDN(ID:CSDNnews) 导语:2019 年 Stack Overflo ...
- 访问量最高超7百万的Stack Overflow问题竟然是...
整理 | Jane 出品 | AI科技大本营(公众号id:rgznai100) Stack Overflow,一个面向开发者的 IT 技术问答网站,很多程序员都会在上面提问,浏览问题,查找技术知识.在 ...
- Stack Overflow上最热门问题是什么?
要找到Stack Overflow全时最热问题很容易,但是当前最热问题能告诉我们现在的重要话题.在本文中,你可以了解到怎么才能得到当前最热话题. 从下图的交互面板中你可以得到具体问题的答案.下面,我们 ...
- google+stackoverflow_哪些开发问题最让程序员“头秃”?我们分析了Stack Overflow的11000个问题...
作者 | Nick Roberts 编译 | AI科技大本营(ID:rgznai100) 自 2008 年成立以来,Stack Overflow 一直在拯救所有类型的开发人员.自那时以来,开发人员提出 ...
- 我从Stack Overflow对64,000名开发人员的大规模调查中学到的东西
Today Stack Overflow released the results of their 2017 survey of more than 64,000 developers. 今天,St ...
最新文章
- 200730学习日报6字符串
- python生成簇_不调包用PYTHON写GMM(高斯混合模型)算法
- 简单工厂模式(静态工厂模式)
- ASP.NET自定义控件组件开发 第二章 继承WebControl的自定义控件
- 个人网页制作 大学生个人网页设计 个人网站模板 简单静态HTML个人网页作品 大学生毕设网页设计源码HTML
- Java实现短信验证码功能(利用容联云,个人测试,不需要项目上线)
- 红帽linux9.0安装教程,红帽linux9.0安装教程
- 【Unity开发小技巧】Unity组合键的代码编写
- University Code
- python 获取搜狗输入法里面所有的表情图片
- 谷歌扩展工具下载网址---最新
- Django项目处女作
- 计算机如何与机顶盒连接网络连接网络连接,如何将机顶盒连接到计算机
- 高性能电工·电子技术实训考核装置
- csgo自建局域网服务器,CSGO(KZ模式)服务器搭建常见问题答疑
- 【心田花开】三年级语文阅读《独立宣言》赏析
- YTU 3084 返回指针的函数
- vue移动端图片预览组件
- 基于SPSS的主成分分析(PCA)
- Matlab中.mat文件的使用操作
热门文章
- php和mysql处理树状_分级_无限分类_分层数据的方法_PHP和MySQL处理树状、分级、无限分类、分层数据的方法...
- 计算机基础应用的培养活动记录,计算机应用基础综合实训
- 数据库杂谈(七)——数据库的存储结构
- 移动端适配(必须要知道的,亲测有效)
- Linux---进程调度相关命令解析
- 如何在MyBatis中优雅的使用枚举
- 修改el-table滚动条样式
- 前端小知识点(3):JavaScript 单线程
- React工作(1)---export导出
- 前端学习(3154):react-hello-react之脚手架文件介绍