Rya*_*Val 267 javascript google-chrome-devtools
Chrome的开发者工具摇滚,但他们似乎没有(我能找到的)一种方法是找到JavaScript函数的定义.这对我来说非常方便,因为我正在开发一个包含许多外部JS文件的站点.当然grep解决了这个问题,但在浏览器中会好得多.我的意思是,浏览器必须知道这一点,为什么不公开呢?我的期望是这样的:
首先,这个功能是否存在,我只是错过了它?
如果没有,我猜这将来自WebKit,但找不到任何针对Developer Tool功能请求或WebKit的Bugzilla.
ple*_*siv 353
让我们说我们正在寻找名为的函数foo:
foo\s*=\s*function(搜索foo = function这三个令牌之间的任意数量的空格),对于函数定义另一种变型是function\s*foo\s*\(用于function foo(与任意数量的那些三个令牌之间的空间.
Dmi*_*ich 72
这在2012-08-26登陆Chrome浏览器 不确定确切版本,我在Chrome 24中注意到了它.
屏幕截图价值一百万字:
我正在使用Console中的方法检查对象.单击"显示函数定义"将我带到源代码中定义函数的位置.或者我可以将鼠标悬停在function () {单词上以查看工具提示中的函数体.你可以像这样轻松检查整个原型链!CDT绝对摇滚!!!
希望大家都觉得有用!
joa*_*oar 44
您可以通过在控制台中评估它的名称来打印该功能,就像这样
> unknownFunc
function unknownFunc(unknown) {
alert('unknown seems to be ' + unknown);
}
Run Code Online (Sandbox Code Playgroud)
这不适用于内置函数,它们只会显示[native code]而不是源代码.
编辑:这意味着该函数已在当前范围内定义.
art*_*.sw 30
2016年更新:Chrome版本51.0.2704.103
有一个Go to member快捷方式(列在settings > shortcut > Text Editor)中.打开包含您的功能的文件(在sourcesDevTools 的面板中),然后按:
ctrl+ shift+O
或在OS X中:
⌘+ shift+O
这样可以列出并覆盖当前文件的成员.
小智 15
不同浏览器的做法不同.
首先打开控制台窗口,右键单击页面并选择"Inspect Element",或点击F12.
在控制台中,键入...
火狐
functionName.toSource()
Run Code Online (Sandbox Code Playgroud)铬
functionName
Run Code Online (Sandbox Code Playgroud)我发现定位全局函数的最快方法很简单:
| 归档时间: |
|
| 查看次数: |
137389 次 |
| 最近记录: |