jQuery 变量名称后附加一个大数字
jQuery variable name appended with a large number
我经常在从公司的媒体中心加载的代码中看到jQuery在控制台中通常不可用。(无$
和jQuery
)
但有时,对于jQuery所附加到的那些元素,它有一个很长的数字。
jQuery18306575689211022109_1378907534666
这样做的目的是什么?安全?
此外,jQuery 有时可以直接在控制台中使用,但只能使用上述数字。因此,我无法在控制台中调试我的应用程序,我需要使用 jQuery 进行查询。
然而,在JavaScript代码中,jQuery被完美地用作$
和jQuery
。所以我应用了一个断点并导出为window.jQuery = jQuery
.
当jQuery
被混淆时,这是调试应用程序的正确方法吗?
更新:
例如,检查应用程序正在调用的此 URL。似乎URL知道附加到jQuery的数字是什么。调试时如何知道相同的数字?有什么亮点吗?
它是jQuery自动生成的回调ID。有关jsonpCallback
,请参阅文档。
最好让jQuery生成一个唯一的名称,因为它可以更轻松地管理请求并提供回调和错误处理。
您似乎混淆了两个不同的变量。您可以在本网站上进行快速测试:http://www.jquery4u.com/function-demos/jsonp/#demo。单击"运行演示",打开Chrome的控制台,键入"jQuery"以检索回调的名称,然后执行以下简单比较:
jQuery16409391013463027775_1379048051365 === jQuery // false
也就是说,名为"$"和"jQuery"的变量在您的情况下不可用的事实可能是由于特定的实现。一种可能性是使用 jQuery.noConflict()
它允许自定义用作对 jQuery 的引用的名称,或者从全局范围(window
)中完全删除对 jQuery 的所有引用,因此无法在控制台中访问它。
- 递增一个数字而不去掉前导零
- 制作一个regex来验证只有一个数字的字符串
- 如何使用至少一个数字、一个大写字母和6-20个字符验证密码
- 有没有办法在里面看到一个数字'的64位浮点IEEE754表示
- 我如何解析二's是一个数字的补码字符串
- 为什么我需要在这里输入var,为什么它会给我一个数字作为答案?(Javascript)
- 为什么 JavaScript 如果一个数字有一个前导零,就将其视为八进制
- 增加一个数字并将其附加到函数
- 如何让计算机猜测一个数字并返回猜测次数(Javascript)
- 正则表达式删除最后一个数字之后的字符串
- 用户在文本框中输入一个数字,并根据使用 PHP 输入的数字重定向到另一个网页
- 每次使用 Javascript 加载页面时增加一个数字(变量)的简单方法
- Javascript Regexp :如果一个字母与一个数字相邻,请添加下划线
- jQuery UI Slider ui.value 获取最后一个数字
- JavaScript 使用多少位来表示一个数字
- Javascript提示和警报输入一个数字,它将循环,您将输入数字以获得它的平均值
- RXJS 为什么只有最后一个数字同时有 a 和 b
- 检查字符串是否等于一个单词和一个数字
- 对负指数调用的.toFixed()返回一个数字,而不是字符串
- 脚本每天添加相同的数字,月底再添加一个数字