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

chrome console.log的别名

梁丘缪文
2023-03-14
问题内容

我想知道为什么以下代码在Google Chrome浏览器中不起作用:

// creates a xss console log

var cl = ( typeof( console ) != 'undefined' ) ? console.log : alert;
cl('teste');

输出:未捕获的TypeError:非法调用

谢谢。


问题答案:

在编写时cl();,您是log在全局上下文中调用。

Chrome console.log不想在该window对象上调用。

相反,您可以编写

cl = function() { return console.log.apply(console, arguments); };

这将log在的上下文中调用console



 类似资料:
  • _stream_writable.js:220 · var ;state ;= this._writablestate; 、 、 、 、 、 、 、 、 、 、 、 、 、 、 、 TypeError: 不能 ;read ;property ;'_writablestate'  ;未定义  · · · AT ;writable.write ;(_stream_writable.js:220:19)

  • 我已经将完全相同的数据库表从MYSQL移到SQLite。以下查询在MYSQL中工作 但在SQLITE中,我得到一个“Error near'”。语法错误。使用cast到c的表别名,查询工作良好: Sqlite不喜欢查询的第一个版本的原因是什么?

  • 问题内容: 我正在创建一个使用两次来自同一表的数据的视图。结果,相同的列名出现两次。 因此,我需要给这些列起别名。如果我要这样做,我会写成: 但这是行不通的。谢谢你的帮助! 编辑: 这是我实际上得到的数据: 这是我想获取的数据(同时仍使用): 问题答案: 您不能使用别名。别名可用于单个列。 您必须改为为每列加上别名。 因此,不幸的是,如果您有很多列,则需要执行以下操作:

  • 本节作者:childe 索引更改名字时, 无缝过渡 情景1 用Logstash采集当前的所有nginx日志, 放入ES, 索引名叫nginx-YYYY.MM.DD. 后来又增加了apache日志, 希望能放在同一个索引里面,统一叫web-YYYY.MM.DD. 我们只要把Logstash配置更改一下,然后重启, 数据就会写入新的索引名字下. 但是同一天的索引就会被分成了2个, kibana上面就不

  • 问题内容: 如果我在子句中创建别名,则不能在子句中使用它,因为根据sql查询的执行顺序位于前面。 但是我可以在子句中创建别名,并在子句中使用它,尽管它早于。 为什么会这样呢? 前任: 这不会工作。但, 这行得通。为什么这样? 问题答案: 基本上是因为它们是出于不同目的而定义的。该子句用于记录过滤,该子句设计用于通过 聚合函数 ()进行过滤。在第二个查询中,正在使用隐式过滤,因此,例如,如果将另一列

  • 本文向大家介绍title与h1的区别、b与strong的区别、i与em的区别?相关面试题,主要包含被问及title与h1的区别、b与strong的区别、i与em的区别?时的应答技巧和注意事项,需要的朋友参考一下 title 是 网页标题标签 h1 是文本标签 默认与word的h1相似为最大的标题显示 b 为文本加粗标签 与word的加粗功能相似 strong 为强调语气, 也是为文本加粗 与b标签