博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE下诡异的注释报错——条件编译
阅读量:4079 次
发布时间:2019-05-25

本文共 724 字,大约阅读时间需要 2 分钟。

    昨天QA的同事提了一个bug,在IE下功能不正常,去IE下看了,报xxx行错误,IE还是一如既往的报告不准确的错误行数,于是只要使用人肉回车定位法(加回车之后看IE报的行数是否有变化,如果有变化,说明错误在加回车行的后面,如果没有变化,说明在加回车行的前面),最终定位到一行注释上去,自己看了半天都不知道哪儿错了,还是怀疑附近代码的错误导致的,于是乎使用人肉加注释定位法(将某个代码块注释,如果错误消失,就说明是该代码行的问题),结果还是定位到这行注释,一怒之下将这行删掉,结果就ok了,想了想这行注释和一般的注释不同之处,才发现这行注释有一个@,于是只删@发现也ok了,给@前加一空格也ok,这时跟我一次查此问题的兄弟一拍大腿:此问题好像见过,我回去查查!果不其然,原来万恶的IE有一个“条件编译”的丑陋功能,提供如C中的#ifdef之类的功能,如果注释符号紧接着@就是一个条件编译的开始,而正好这行注释@后不是“条件编译”的关键字,因此报错,IE真是。。。。。。大家以后一定要小心,不要在注释后直接加@符号,当然在你不是为了“条件编译”的前提下。,

 

关于条件编译,在这里不赘述,可以参考:

 

中文:http://simue.com/blog/css-js/conditional-compilation-of-javascript-in-ie-1.html

英文:http://www.javascriptkit.com/javatutors/conditionalcompile3.shtml

 

 

顺便在g/b的时候发现的IE条件注释,仅供参考:

http://cssrainbow.cn/tutorials/xhtml-css/1130.html

 

转载地址:http://yxsni.baihongyu.com/

你可能感兴趣的文章
B站这个讲mavlink的视频不错(弄懂了很多东西)
查看>>
*我发觉不管是mavlink还是传感器驱动都是基于串口协议的一个更高层的协议!!!!!!!(没有协议没有规则是没有办法进行通信的)
查看>>
STM32控制APM飞控(四)MAVLINK协议深入理解之数据结构
查看>>
STM32控制APM飞控(五)MAVLINK的C源码的解释及MAVLINK心跳包
查看>>
STM32控制APM飞控(二)MAVLINK源码集成到stm32工程中
查看>>
STM32下mavlink的使用个人总结(包含对ACfly里面mavlink的分析,包含接收T265的位置信息的二次开发教程)
查看>>
MAVLink通讯协议在STM32上移植,并自定义协议(这篇还写了在STM32上怎么收发数据,调用哪些函数)
查看>>
结构体在STM32串口接收中的妙用
查看>>
mavlink协议发送与接收--串口版(这篇也讲了STM32上面用哪些函数收发)
查看>>
MAVLink学习之路05_MAVLink应用编程接口分析(也有讲STM32下的收发函数)
查看>>
找到了中文版的mavlink手册
查看>>
浅谈飞控开发的仿真功能
查看>>
TBUS可能是我目前真正实际视频见到的室内无人机做得最优秀的。
查看>>
我看他们不是弄了一个无人机降落的算法,我觉得你解决一个无人机抗磁干扰的也可以发论文啊。
查看>>
TBUS的无人机为了提升拉力是用的上下两个电机的无人机。
查看>>
我觉得在室内弄无人机开发装个防撞机架还是很有必要的,TBUS就做得很好。
查看>>
serial也是见到很多次了,似乎它就是一种串行通信协议
查看>>
TBUS的一些信息
查看>>
PX4+激光雷达在gazebo中仿真实现(古月居)
查看>>
我感觉你要弄无人机+激光雷达,可以先在车子上实现,再放到无人机上应该很快。
查看>>