gpt4 book ai didi

javascript - 更干净更快的 JavaScript,用 JavaScript 替换 jQuery

转载 作者:可可西里 更新时间:2023-11-01 01:25:09 28 4
gpt4 key购买 nike

像许多人一样,我通过学习 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

不仅我的代码更简洁,而且技术上速度更快。

  1. 这种类型的减少是否可以接受和鼓励?

  2. 我应该在 raw 纯 JavaScript 而不是 jQuery 中做任何其他常见做法吗?

  3. 这种简化主义是否存在任何潜在的跨浏览器问题?

最佳答案

虽然使用原生 Javascript 函数通常比对应的 jQuery 函数更快,但它确实会让您面临使用它们可能引起的任何浏览器兼容问题。 this.value 等不太可能导致问题,但其他类似的属性/函数可能无法在所有浏览器中工作。使用像 jQuery 这样的框架意味着您不必处理或担心此类事情。

如果性能是一个问题,我只会使用普通的 Javascript,即你有很多紧密的循环和重复的操作。

关于javascript - 更干净更快的 JavaScript,用 JavaScript 替换 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11799144/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com