$.toString() 在谷歌关键词上说 [原生代码]
$.toString() at google keywords says [native code]
我一直认为,如果你在一个函数上使用toString()
,它会显示[本机代码],那是因为它是本机代码。就像火虫中XMLHttpRequest.toString()
的输出给我的:
function XMLHttpRequest()
{
[native code]
}
打开谷歌关键字页面并打开Firebug控制台时,以下命令: $.toString()
给了我:
function ()
{
[native code]
}
我确实想知道他们是怎么做到的,也许他们的 $ 对象实现了返回该字符串的 toString()
方法?
在 Firebug 控制台中,$
是 document.getElementById()
的伪快捷方式,该快捷方式在 Firebug 的代码中实现。
尝试在Google关键字页面的Firebug中输入$("#doc")
。 你不会得到一个jQuery对象,你会从那个页面得到一个DOM对象。
相关文章:
- js代码从jQuery转换为原生代码
- Chrome原生拖放相对容器并不能正确渲染重影
- 原生脚本无限翻译动画
- 如何通过JQuery触发JS原生甚至addEventListener(“change”,函数)
- jQuery $.data() 函数的香草替代品:任何原生 JavaScript 替代品
- Node.js Mongodb原生驱动程序连接共享
- Node.js Mongodb 原生驱动组织
- MongoDB原生:toString和toHexString方法之间有什么区别吗?
- 使用原生 JavaScript 防止轮播中的气泡
- 如何在原生 JavaScript Promise 中包装 jsonP 回调
- 角度原生去抖动与$timeout与lodash_.去抖基准
- 创建模式点击反应原生安卓
- 反应性使用“;inProgress团队/反应原生流星“;Meteor 1.3中
- Android原生浏览器中的dom处理时间太长
- 从javascript调用android原生java代码
- 如何在Firefox插件中向子进程发送消息,如Chrome原生消息
- 为什么jQuery选择器函数与原生DOM方法相比如此缓慢
- Meteor的混合原生组件
- 带有webkit和PhoneGap的iPhone原生应用程序之间的差异
- 简单扩展原生JS