我正在使用Jquery,这是代码: (Vs2017,Web窗体应用程序,jquery-3.3.1)同时使用IE11和Chrome浏览器
看下面的图片: 我有一个if语句,显然是错误的。但是如果运行,其中的代码就可以!
if(1>5)
{
....
}
请查看屏幕截图:
这可能是VS2017错误吗?
可悲的是,我看到很多不赞成投票的人(我对此不太关心),但令人遗憾的是,没有人解释不赞成投票的原因:
1:如果您需要更多信息让我知道,我试图提供问题的完整信息。
2:我提供了一个显示问题的简单示例
我的一位同事还说一个简单的JavaScript警报功能会起作用
在VS2017中间歇性地运行,而他在VS2015中没有此问题。
================================================ ==================
仅供参考,我在VS 2015中使用了精确代码(IE11和chrome),按预期工作!
我将向Microsoft报告此问题。
我确实建议不要过度使用Stackoverflow。这样可以为其他人节省很多时间。
答案 0 :(得分:1)
花了几个小时后,我终于找到了原因:
1:在VS2015
中,代码按预期工作
2:在VS2017
语句中,if (1>5)
被解析为true! (如果
3:在VS2017
语句中,if(1>5)
符合预期!
现在,我确信这是VS2017错误。
参考: mozilla.org 空格字符是屏幕上的空白空间(没有任何视觉表示)。空格字符的示例包括空格字符,制表符和换行符。在JavaScript中,过多的空格将被忽略。
==========
更新:最糟糕的是,上面的语句2间歇地运行。