奇怪的JQuery行为

时间:2018-08-03 16:02:04

标签: jquery visual-studio-2017

我正在使用Jquery,这是代码: (Vs2017,Web窗体应用程序,jquery-3.3.1)同时使用IE11和Chrome浏览器

看下面的图片: 我有一个if语句,显然是错误的。但是如果运行,其中的代码就可以!

if(1>5)
{
....
}

请查看屏幕截图:

enter image description here

这可能是VS2017错误吗?

可悲的是,我看到很多不赞成投票的人(我对此不太关心),但令人遗憾的是,没有人解释不赞成投票的原因:

1:如果您需要更多信息让我知道,我试图提供问题的完整信息。

2:我提供了一个显示问题的简单示例

我的一位同事还说一个简单的JavaScript警报功能会起作用

在VS2017中间歇性地运行,而他在VS2015中没有此问题。

================================================ ==================

仅供参考,我在VS 2015中使用了精确代码(IE11和chrome),按预期工作!

我将向Microsoft报告此问题。

我确实建议不要过度使用Stackoverflow。这样可以为其他人节省很多时间。

1 个答案:

答案 0 :(得分:1)

花了几个小时后,我终于找到了原因:

1:在VS2015中,代码按预期工作

2:在VS2017语句中,if (1>5)被解析为true! (如果

,请注意空格

3:在VS2017语句中,if(1>5)符合预期!

现在,我确信这是VS2017错误。

参考: mozilla.org 空格字符是屏幕上的空白空间(没有任何视觉表示)。空格字符的示例包括空格字符,制表符和换行符。在JavaScript中,过多的空格将被忽略。

==========

更新:最糟糕的是,上面的语句2间歇地运行。