关于ie条件编译的两点疑问
问题1:首先对于课堂中老师所讲的在ie和非ie浏览器下的if中的条件分别是if(!!0)和if(!0)。那么我不禁想问为什么要写的这么麻烦让阅读者产生混乱,众所周知,写代码都是约简介的代码越好,而越复杂越让人容易迷惑的代码是糟糕的代码。为什么不直接用if(!1)和if(1)来替代if(!!0)和if(!0)呢?总感觉写的这么复杂有点卖弄的嫌疑。希望老师解惑。
问题2:h5新增的标签,不仅仅是旧版本ie浏览器不识别。为什么这里没有去判断浏览器版本号以及ie之外的浏览器?
2
收起
正在回答
1回答
同学你好,
① 代码是灵活的,只要能实现效果就都是可以的,老师这边写的判断条件只是老师的个人习惯哦,如果同学有想法,是可以使用别的方法的哦。
② createElement这个方法创建的标签到页面中, 主要是为了兼容不支持h5新标签的浏览器, 对于支持的该标签属性的浏览器没有什么影响, 所以不需要去判断呀。
如果还有疑惑,可以在问答区再次提问,我们会继续为你解答的.
如果我的回答帮助了你欢迎采纳,祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星