Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 满足条件后的双重行动_Javascript - Fatal编程技术网

Javascript 满足条件后的双重行动

Javascript 满足条件后的双重行动,javascript,Javascript,我必须在现有代码中添加一行代码,但我不确定这是否正确 这是现有的代码 if (window.total_time <= window.cutOffTime) { tos = TrackingLogTime(tos.split(":").reverse()); ga("send", "event", "Time", "Log", tos) } else { window.clearInterval(window.stIntervalObj) } 可以这样做吗 if

我必须在现有代码中添加一行代码,但我不确定这是否正确

这是现有的代码

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos)
} else {
    window.clearInterval(window.stIntervalObj)
}
可以这样做吗

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos) && ga("newTracker.send", "event", "Time", "Log", tos)
} else {
    window.clearInterval(window.stIntervalObj)
}

if(window.total_time只需将新函数调用添加为单独的语句:

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos);
    ga("newTracker.send", "event", "Time", "Log", tos);
} else {
    window.clearInterval(window.stIntervalObj);
}

if(window.total_time只需将新函数调用添加为单独的语句:

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos);
    ga("newTracker.send", "event", "Time", "Log", tos);
} else {
    window.clearInterval(window.stIntervalObj);
}

if(window.total_time只需将新函数调用添加为单独的语句:

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos);
    ga("newTracker.send", "event", "Time", "Log", tos);
} else {
    window.clearInterval(window.stIntervalObj);
}

if(window.total_time只需将新函数调用添加为单独的语句:

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos);
    ga("newTracker.send", "event", "Time", "Log", tos);
} else {
    window.clearInterval(window.stIntervalObj);
}

if(window.total_time您可以调用前一行代码之后的代码行:

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos);
    ga("newTracker.send", "event", "Time", "Log", tos);
} else {
    window.clearInterval(window.stIntervalObj);
}

您只需调用前一行代码之后的代码行:

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos);
    ga("newTracker.send", "event", "Time", "Log", tos);
} else {
    window.clearInterval(window.stIntervalObj);
}

您只需调用前一行代码之后的代码行:

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos);
    ga("newTracker.send", "event", "Time", "Log", tos);
} else {
    window.clearInterval(window.stIntervalObj);
}

您只需调用前一行代码之后的代码行:

if (window.total_time <= window.cutOffTime) {
    tos = TrackingLogTime(tos.split(":").reverse());
    ga("send", "event", "Time", "Log", tos);
    ga("newTracker.send", "event", "Time", "Log", tos);
} else {
    window.clearInterval(window.stIntervalObj);
}

要回答您的问题,是的,这是可能的,但我不确定它是否会达到您的预期。它将执行对ga()函数的第一次调用。如果该函数的返回值可以计算为false,则它将不会执行对ga()函数的第二次调用函数。如果第一个函数返回一个可以计算为true的值,则第二个函数也将被执行。这是&&运算符的“短路”。如果第一个调用的返回值为false,则整个语句不可能为true,因此它停止计算


如果您希望始终执行这两个调用,那么最好的方法是将它们作为单独的语句,正如其他答案所建议的那样。

要回答您的问题,是的,这是可能的,但我不确定它是否会按照您的预期执行。它将执行对ga()的第一个调用函数。如果该函数的返回值可以计算为false,则它不会执行对ga()函数的第二个调用。如果第一个函数返回的值可以计算为true,则第二个函数也将被执行。这就是“短路”如果第一次调用的返回值为false,则整个语句不可能为true,因此它将停止对其求值


如果您希望始终执行这两个调用,那么最好的方法是将它们作为单独的语句,正如其他答案所建议的那样。

要回答您的问题,是的,这是可能的,但我不确定它是否会按照您的预期执行。它将执行对ga()的第一个调用函数。如果该函数的返回值可以计算为false,则它不会执行对ga()函数的第二个调用。如果第一个函数返回的值可以计算为true,则第二个函数也将被执行。这就是“短路”如果第一次调用的返回值为false,则整个语句不可能为true,因此它将停止对其求值


如果您希望始终执行这两个调用,那么最好的方法是将它们作为单独的语句,正如其他答案所建议的那样。

要回答您的问题,是的,这是可能的,但我不确定它是否会按照您的预期执行。它将执行对ga()的第一个调用函数。如果该函数的返回值可以计算为false,则它不会执行对ga()函数的第二个调用。如果第一个函数返回的值可以计算为true,则第二个函数也将被执行。这就是“短路”如果第一次调用的返回值为false,则整个语句不可能为true,因此它将停止对其求值



如果你想让两个调用都始终执行,那么最好的方法就是像其他答案所建议的那样,将它们作为单独的语句来执行。

你认为
&&
应该做些什么?@c-smile人们在互联网上从可疑的来源找到东西-他们只是想让事情正常运行。这是真的。我做了更多有了php,这个想法就产生了。@WendiT
&&
操作符在JS和php中也做同样的事情。问题是:您希望它在这里做什么?@c-smile我想要实现的是将事件数据发送到两个不同的Google Analytics帐户。因此,当满足条件时,这两个操作都必须发送。那么
&
应该是什么呢你认为呢?@c-smile的人在互联网上从可疑的来源找到东西-他们只是想让事情正常运作。这是真的。我用php做了更多的工作,所以这个想法就是从中产生的。@WendiT
&&
操作符在JS和php中做同样的事情,所以问题是:你想让它在这里做什么?@c-smile我想实现的是sen将事件数据发送到两个不同的Google Analytics帐户。因此,在满足条件时,必须始终发送这两个操作。你认为
&&
应该做什么?@c-smile人们在互联网上从可疑的来源找到东西-他们只是试图让事情运转起来。这是真的。我用php做了更多的工作,所以这个想法就产生了因此,JS和PHP中的WendiT
&
操作符也会这样做。问题是:您希望它在这里做什么?@c-smile我想实现的是将事件数据发送到两个不同的Google Analytics帐户。因此,在满足条件时,必须始终发送这两个操作。您认为
&
应该做什么?@c-smile人员从有问题的来源在互联网上查找资料-他们只是想让事情正常运行。这是真的。我用php做了更多的工作,所以这个想法就是从中产生的。@WendiT
&&
操作符在JS和php中做同样的事情,所以问题是:你想让它在这里做什么?@c-smile我想要实现的是将事件数据发送到两个不同的t谷歌分析账户。因此,在满足条件时,必须始终发送这两个操作。谢谢。至少我现在确定。谢谢。至少我现在确定。谢谢。至少我现在确定。谢谢。至少我现在确定。谢谢。至少我现在确定。为了理解这一点,我需要