当前位置: 首页 > 面试题库 >

Facebook ajax中的“ for”循环为空

申屠宏胜
2023-03-14
问题内容

在浏览Facebook并使用Firebug网络调试器时,我注意到Facebook的AJAX响应均以空的for循环开头。

例:

for(;;);{...}

有人知道为什么这样做吗?我认为这是为了防止某种XSS攻击,但我并不完全理解。谢谢!


问题答案:

像谷歌的

while(1);

这样做是为了防止在<script>进一步使用数据时将其包括在内



 类似资料:
  • 我正在编写一个计算e^x值的方法。我在python中实现它的方式如下。 这将很好地返回e^x的值。但是,当我尝试在c#中实现相同的方法时,它没有输出与python中相同的值。以下是c#中的实现。 起初,这段代码的输出是一个无穷大符号。为了解决这个问题,我只是减少了循环运行的次数。在c#中,循环只运行10次,代码的输出非常接近于python中循环运行100次的输出。我的问题是,在不同的编程语言中,两

  • 问题内容: 这是我第一次看到这种语法: 那是什么for循环?某种Matlab语法? 还有什么其他方法可以编写for循环吗? 问候 问题答案: 每个循环一个。您也可以这样写: 尽管我唯一个人这样做是在需要索引来执行除访问元素之外的其他操作。

  • 我试图在for循环中获得for循环,因此输出如下: 我希望输出显示一个正方形 我不知道它为什么不这样做。下面是我的代码:

  • 问题内容: 在下面的示例代码中,是否真的需要counter = 0,还是有更好,更多的Python方法来访问循环计数器?我看到了一些与循环计数器有关的PEP,但它们要么被延迟要么被拒绝(PEP 212 和PEP 281)。 这是我的问题的简化示例。在我的实际应用程序中,这是通过图形完成的,整个菜单必须每帧重新绘制一次。但这以易于复制的简单文本方式进行了演示。 也许我还应该补充一点,我正在使用Pyt

  • 问题内容: 我想做一个简单的循环,像这样: 但是,如果有type ,则此循环是无限的。如果可以的话。 如果没有检查类型,我怎么能打破这个循环? 问题答案: 是类型的,因此一旦达到最大值,再次递减将导致最大值。更改循环条件以进行检查: 在Go Playground上尝试一下。 或使用常数: 或使用表达式(运算符为按位补码运算符)应用于,将为您提供一个值,其中所有位均为1:的最大值。 尽管如果您看一下

  • 我想在一个并行外部循环中运行一个包含for循环(应该并行运行)的函数。因此看起来如下所示: 给定上面的代码,我希望在函数中为循环创建5个并行线程,并且希望这5个线程中的每个线程创建另一个线程来运行自己的并行for循环。