作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试申请 monkeypatching至 console.log在 PhantomJS :
function doTheMonkey( ){
console._log = console.log; //Typo, was console.log()
console.log = function log( ){
console._log.apply( this , arguments );
return arguments;
}
}
PhantomJS 会提示 TypeError: Type error for console._log.apply( this , arguments );
为了深入到最简单的失败示例,我可以提供以下内容:
function logAndReturn( ){
console.log.apply( this , arguments );
return arguments;
}
同样,它会因 TypeError: Type error for console._log.apply( this , arguments );
这应该行得通,我不知道根本原因是什么..
最佳答案
如另一个答案所述,您应该这样做
console._log = console.log
然后当你将arguments
应用到console._log
时,你需要做
console._log.apply(console, Array.prototype.slice.call(arguments));
arguments
值不是数组。使用 slice
您可以创建一个。
关于javascript - PhantomJS 中的猴子修补 console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23679765/
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我尝试过sp_helpindex,但它显示的是具有索引的列,而不是包含的列。请告诉我如何列出包含列(非键)的所有索引? 最佳答案 针对目录 View 尝试此 T-SQL 查询: SELECT
我是一名优秀的程序员,十分优秀!