- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
使用 document.head
和使用 document.getElementsByTagName("head")[0]
有什么区别?我运行的测试表明它们都需要大约一毫秒。
我也看到了
document.head||document.getElementsByTagName("head")[0];
这会让我相信 document.head
更快,而另一个更兼容,
除了我所做的测试证明了这一点。
如果一个更兼容,为什么还要使用另一个?
更新:正如一些人所指出的,我的测试是错误的。
最佳答案
像这样使用 ||
运算符是一种特征检测形式。使用时,如果第一个值未定义,它会发回后一个值。
所以对于
document.head || document.getElementsByTagName("head")[0];
原因是如果不支持 document.head
至少返回正确的值。
至于你的速度测试,一毫秒是很长的时间。我怀疑它真的花了那么长时间。事实上,我做了一个 jsPerf
为此。它表明 getElementsByTagName
函数大约慢了 80%。
关于javascript - document.head 诉 document.getElementsByTagName ("head")[0],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16204756/
我试图理解 rmarkdown 之间的关系, sweave和 knitr .查看代码和示例我遇到了两种类型的代码头,我不明白它们属于什么语言/包。 标题是 ```{} ``` 和 >= @ 它们之间有
我正在尝试了解通过面向对象的构建器 DSL 构建 SQL 与参数化原始 SQL 字符串相比的优势。在以三种方式研究/实现相同的查询之后,我注意到原始 SQL 是迄今为止最容易阅读的。这就引出了一个问题
foreach的这两种用法有什么区别? foreach ($nodes as $node) { //do stuff } foreach ($odp in $ftw) { //do more s
我正在构建一个 Windows Phone 7 Silverlight 应用程序。有什么理由使用 RestSharp 而不是 WebClient 吗?我浏览过 RestSharp 网站,但并没有立即明
Parse() 和 TryParse() 有什么区别? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.
大约几周前,我在创建登录页面时了解了 $_SESSION。我可以成功登录并将其与变量一起使用。目前我正在尝试理解 $_SESSION 和 $_COOKIE。如果我错了请纠正我,我可以在登录和移动页面时
关于 cudaDeviceReset() 的正确使用存在各种问题,但我无法找到以下问题的答案。 cudaDeviceReset() 上的文档说它明确销毁并清除当前进程中与当前设备关联的所有资源。 假设
这个问题在这里已经有了答案: 关闭 12 年前。 Possible Duplicate: c difference between malloc and calloc 请解释这句话的意义, Anot
Parse() 和 TryParse() 有什么区别? int number = int.Parse(textBoxNumber.Text); // The Try-Parse Method int.
鉴于以下代码: Prelude> let f x = if (x) then 55 else "foo" 为什么编译器要寻找 Num [Char] ? :2:23: No instance f
我想我在这里遗漏了一些东西,但我只是在阅读 jesse liberty 的这篇文章关于 Reactive Extensions for .Net .他的示例是针对使用 Silverlight 的 Wi
我正在调查 Argotic Syndication Framework ,到目前为止,我印象非常深刻。然而,目前的很多实现——至少对于 RSS 和 Atom——seem pretty comparab
据我所知,tBodies[0] 似乎可以在 IE 中使用,但不能在 FF 中使用。这是IE错误吗?我创建了一个小文件来演示这种不一致,我想知道解决这个问题的最佳方法。 HTML:
使用 document.head 和使用 document.getElementsByTagName("head")[0] 有什么区别?我运行的测试表明它们都需要大约一毫秒。 我也看到了 docume
我正在开发一个包含大量 JavaScript 的 Ember-JS 应用程序,用于执行各种用户体验和样式设置任务。 因为这些任务超出了 MVC 逻辑的范围,所以我将它们放入供应商 map 中的模块中。
迭代器的含义作为位置提示传递给 std::set::insert(iterator position, const value_type& val) 和 std::multiset::insert(i
在 socket.io 网页上,Get Started: Chat application,位于此处: http://socket.io/get-started/chat/ 有这个代码: var ap
2014 年 5 月 Oracle 诉 Google 的判决可能阻碍了 37 个 Java API 包是什么? 上诉法院裁定对语言至关重要的 3 个软件包是什么? 如何避免在我的 Java 代码中使用
我是一名优秀的程序员,十分优秀!