如何在大型网站中找到引用的Javascript方法?

如何在大型网站中找到引用的Javascript方法?,javascript,ide,browser,Javascript,Ide,Browser,假设我看到一个网页,我看到如下内容: 神秘类mc=新神秘类(); mc.callOusMethod() 现在,问题是这个页面中包含了无数的javascript文件,我应该如何找到一个包含这个神秘类定义的文件?我知道这可以通过使用spider和grep之类的东西来解决,但是有没有一种专业而优雅的方法呢 澄清:是的,所以我想静态地做,不需要调试。那么Firebug是正确的选择 至于IDE,我应该使用哪个IDE?是否有IDE可以自动下载一个网站及其所有javascript依赖项,然后允许静态搜索方法和

假设我看到一个网页,我看到如下内容: 神秘类mc=新神秘类(); mc.callOusMethod()

现在,问题是这个页面中包含了无数的javascript文件,我应该如何找到一个包含这个神秘类定义的文件?我知道这可以通过使用spider和grep之类的东西来解决,但是有没有一种专业而优雅的方法呢

澄清:是的,所以我想静态地做,不需要调试。那么Firebug是正确的选择


至于IDE,我应该使用哪个IDE?是否有IDE可以自动下载一个网站及其所有javascript依赖项,然后允许静态搜索方法和类?

Firefox的Firebug插件可以提供帮助。在调用神秘方法的地方放置一个断点,并遵循代码流程。

Firefox的Firebug插件可以提供帮助。在调用神秘方法的地方放置一个断点,并遵循代码流程。

grep有什么不专业的地方

grep -R "function CallMysteriousMethod" *
或类似的


或者干脆用一个现代化的IDE来帮你解决这些问题。

grep有什么不专业的地方

grep -R "function CallMysteriousMethod" *
或类似的


或者可以使用一个现代化的IDE来为您解决所有问题。

专业人士使用简单的工具、管道和io重定向,真是太棒了!专业人士使用简单的工具、管道和io重定向,真是太棒了!这真的是关于JavaScript的吗?神秘类mc=新神秘类();我不认为它是JavaScript语法…@Jani如果你将对象作为一个适当的变量(没有空格)启动,它就是JavaScript!但你是对的——这看起来像是另外一回事。这真的是关于JavaScript的吗?神秘类mc=新神秘类();我不认为它是JavaScript语法…@Jani如果你将对象作为一个适当的变量(没有空格)启动,它就是JavaScript!但是你是对的,这看起来像是另外一回事。如果你在DOM视图中,firebug也非常擅长提供函数的链接,或者如果你在DOM视图中,甚至只需ctrl+FFIRubg也非常擅长提供函数的链接,或者甚至只需ctrl+f