iam*_*eed 16 javascript performance jquery
像许多人一样,我通过学习jQuery来学习JavaScript.
最近我一直在替换像:
$(this).attr('title') 同 this.title
$(this).attr('id') 同 this.id
$(this).val() 同 this.value
$(this).parent() 同 this.parentNode
$(this).attr('class') 同 this.className
我的代码不仅更干净,而且在技术上更快.
这种减少是否可以接受和鼓励?
我应该在原始的 JavaScript而不是jQuery中做任何其他常见的做法吗?
这种减少主义是否存在任何潜在的跨浏览器问题?
虽然使用本机Javascript函数通常比它们的jQuery函数更快,但它确实使您可以使用任何浏览器兼容的问题. this.value这样不太可能导致问题,但其他类似的属性/功能可能不适用于所有浏览器.使用像jQuery这样的框架意味着你不必处理或担心这些事情.
如果性能是一个问题,我只会使用普通的Javascript,即你有很多紧密循环和重复操作.
| 归档时间: |
|
| 查看次数: |
2809 次 |
| 最近记录: |