JavaScript类定义原型方法的两种实现的区别
来源:才华咖 本文已影响1.8W人
来源:才华咖 本文已影响1.8W人
先看如下代码示例:
1 ose=function()
2 {
3 varelmt=lement();***
4 lectstart=';
5 ntentmenu=';
6 rAttributes();
7 //todo
8 }
我的代码运行在这里出了错,调试器把代码执行光标停在了第4行,而且不让我拖拽上去。我想如果能拖上去,就可以stepinto的.跟踪以下lement()方法嘛。既然不能拖,我就在第3行设一个breakpoint呗,设好后attach调试器,怎么不能停到代码行3的地方呢?在调试器一看,断点被自动设到第一行代码上去了,并且整个的ose方法都是被highlight了@_@。于是我想手动把breakpoint再设置到第3行代马上去,却怎么也不能成功。一在第3行上设置breakpoint就会自动跳到第1行,但可以在第3行以后的代码行上设,比如4,5,6向后都可以。这里有个ugly的解决方法,就是在第3行代码前一句无用的语句(简单的var定义变量是不行的,至少要vara=1;),把现在的第3行变成第4行就可以了。这种bug真是让人莫名其妙哈。
今天发现可以这么来解决这个问题,把ose=function()改成:ose()就行了!真是怪! 1 ose()
2 {
3 varelmt=lement();***
4 lectstart=';
5 ntentmenu=';
6 rAttributes();
7 //todo
8 }
上面这个方法,就可以随意的在第3行上设置breakpoint。这个问题同时存在于2003和2005beta1中。谁有空拿2005beta2看看这个问题还有没有。
使用JavaScript实现Java的List功能
JavaScript数组的定义及数字操作方法
JavaScript与java语言有何区别
JavaScript与java语言的区别
javascript控制页面控件隐藏显示的两种方法
javascript函数命名的三种方式及区别
Javascript到PHP加密通讯的简单实现方法
javascript显式类型转换的方法分析
关于javascript中apply()和call()方法的区别
JavaScript 小型打飞机游戏实现和原理说明
JavaScript与Java的区别
堆的javascript实现方法
Javascript时间格式format函数的两种使用方法
Java与JavaScript的区别
JavaScript和JSP的区别
javascript闭包的定义及应用实例分析
如何在Javascript中为String对象添加trim,ltrim,rtrim方法
QT理解JavaScript原型
理解JavaScript原型链教程
如何检查JavaScript变量的类型
常用文种的用法与区别
JavaScript如何实现JSON.stringify
浅析JavaScript基本类型与引用类型
关于JavaScript substring()的使用方法
JavaScript类定义原型方法的两种实现的区别
关于 response方法的javascript asp教程第六课
JavaScript的变量和数据类型
如何理解Javascript的caller,callee,call,apply区别
如何理解Javascript的caller,callee,call,apply区别
javascript中各种函数的使用方法
如何理解Javascript的caller,callee,call,apply区别
如何理解Javascript的caller,callee,call,apply区别
JavaScript中常用的函数类型
如何理解Javascript的caller,callee,call,apply区别
JavaScript数据类型学习
如何理解Javascript的caller,callee,call,apply区别
面试的两种类型
JavaScript中的原型链prototype详解
古今异义词的几种类型
javaScript实现可缩放显示区效果代码