一个值5000元,且一分钟就学会的“of undefined” bug的解决办法
2016-08-04 00:38
316 查看
非常常见的Javascript语言 的“ of undefined ”的错误,表示前面对象不存在,后面就不能引用。原句“用坤哥的超级表格去完成数据共享吧”。如果坤哥不存在,当然就没有后半句了,出现“of undefined”错误提示,导致程序终止。没有爸爸哪来儿子?
即使你不知道软件详细的需求和设计,那只要加个简单的判断,即使不能完全解决bug,但也会避免错误引起后面的代码都无法执行。解决办法就是前面做个判断。 大意是:如果坤哥存在,那么请坤哥的超级表格去完成数据收集吧。
举栗子,原代码:if ( father.son.isGood){ doSomething();}如果执行时出现错误"son of undefined”。意思是爸爸不存在。那就加个条件,先判断爸爸存在:if ( father && father.son.isGood){ doSomething();}
就加了 “ father && ” 就安全了。上述实例来自 www.chaojibiaoge.com 网站。(完)
即使你不知道软件详细的需求和设计,那只要加个简单的判断,即使不能完全解决bug,但也会避免错误引起后面的代码都无法执行。解决办法就是前面做个判断。 大意是:如果坤哥存在,那么请坤哥的超级表格去完成数据收集吧。
举栗子,原代码:if ( father.son.isGood){ doSomething();}如果执行时出现错误"son of undefined”。意思是爸爸不存在。那就加个条件,先判断爸爸存在:if ( father && father.son.isGood){ doSomething();}
就加了 “ father && ” 就安全了。上述实例来自 www.chaojibiaoge.com 网站。(完)
相关文章推荐
- Linux 2.4.18的内核在使用S3C2410板的USB设备时碰到的一个Bug的解决办法
- myEclipe的一个bug 缺少引用的包时出现不能生成编译后的class文件的解决办法
- Silverlight:telerik RadControls中RadGridView的一个Bug及解决办法(转载)
- Synergy 一个bug的解决办法
- 关于Grails在输入命令出现Regression in verifier for <init> method call from inside of a branch的BUG解决办法
- matlab 出现Undefined function 'functionname' for input arguments of type 'logical'问题的解决办法
- Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (gbk_chinese_ci,COERCIBLE) for operation '=' 一个解决办法
- phpexcel移植到sae上的一个致命bug的解决的办法
- 一个页面使用两次timepicker.js引起的Maximum call stack size exceeded问题解决办法及bug修复
- eclipse在新版本GTK(2.18) 上的一个bug--鼠标点击按钮无响应的解决办法
- 在Ext(Version2.2 和目前的Version3.1.1 Version3.2) 里面存在一个BUG,就是当设置了 stripeRows:true, 并没有出现斑马线的效果,解决的办法是在定义一个css类,放置在一个独立的css文件里面,页面加以引用。
- Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and (gbk_chinese_ci,COERCIBLE) for operation '=' 一个解决办法(转载)
- mysql错误提示Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)的一个解决办法
- 当在一个siliverlight 2.0工程中 添加webservice时 遇到错误:'Object reference not set to an instance of an object' 解决办法
- 探讨C#.NET下DropDownList的一个有趣的bug及其解决办法
- 发现一个hibernate针对derby数据库的问题bug,及解决办法
- silverlight:telerik RadControls中RadGridView的一个Bug及解决办法
- qt5集成libcurl实现tftp和ftp的方法之三:搭建FTP时,当ftpServer端默认登录的目录不是根目录/时,有一个bug会产生的解决办法
- 探讨C#.NET下DropDownList的一个有趣的bug及其解决办法
- PopWindow在Android 2.3.3 或以下的系统的一个bug 及其解决办法