【问题标题】:Detecting Changes in a Javascript Function's Code检测 Javascript 函数代码中的更改
【发布时间】:2018-10-17 09:34:35
【问题描述】:

我需要检查一个 javascript 函数是否被某人修改了它的原型,或者其他方式。

例如:

var calc = function(x,y) { return x * y; }

如何获取 calc (function(x,y) { return x * y; }) 的代码并将其保存为字符串。

我试过了:

calc.prototype.toString
calc.toString

但这似乎完全不同,它总是返回:

toString() { [native code] }

【问题讨论】:

  • 试试calc.toString()
  • 你在代码中实现了 php 吗?
  • @Erlisar Vasquez 不,但是其他语言,为什么会影响客户端操作?

标签: javascript prototype javascript-objects


【解决方案1】:

Function.prototype.toString 是一个函数,您查看的是toString 的代码而不是您的函数:

calc.toString()

就是你要找的东西。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    • 2011-06-30
    • 2018-10-12
    • 2018-02-27
    • 2011-11-07
    相关资源
    最近更新 更多