gpt4 book ai didi

javascript - 在 javascript 中使用正则表达式相对于 toString 方法进行函数反编译的优点

转载 作者:行者123 更新时间:2023-11-28 02:27:37 24 4
gpt4 key购买 nike

John Resig 在他的 simple inheritance 中使用了函数反编译技术例子。他的正则表达式技术也被用在 jQuery 库中,同样的技术在 Opera 博客上受到了批评。 On opera blog有人写道:

This is not a good idea because decompiling functions is an optional feature of the ES-262 spec. It is slow and requires too many resources for certain low-end platforms, so it is not supported by any of the Opera Mobile versions.

我很了解 Function.prototype.toString 方法,并且我也知道不同浏览器 vendor 对其的不同实现。那么来回答我的问题:

当前状态下是否可以进行跨浏览器、可靠的函数反编译?

如果是,我应该使用上面提到的哪一种技术?为什么?

最佳答案

which one of techniques i mentioned above should i use?

只有一种技术,那就是 toString method of functions

如果您使用正则表达式及其 test 方法,则参数将通过调用其 toString 方法隐式转换为字符串。

关于javascript - 在 javascript 中使用正则表达式相对于 toString 方法进行函数反编译的优点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672611/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com