原生 JavaScript 和 jQuery 的优劣比较

原生 JavaScript 和 jQuery 的优劣比较

很多时候,我们经常听人说jquery有多快多快。在这个各种类库满天飞的时候,不得不说的是,能有原生JS快吗?是的,明显原生JS要更快,jq 速度再快,也无法与原生的js相比 因为类似JQuery这样的库必须要兼容各种浏览器和低版本和许多其他的东西,考虑通用性必然会导致性能的损耗。当然,这也是jq相对js的劣势了。

以下是一些简单的总结。

JavaScript的优点和缺点:

优点:

性能:由于JavaScript运行在客户端,节省了web服务器的请求时间和带宽。
运行在用户机器上,运行结果和处理相对比较快,运行效率大大提高
可以使用第三方附加组件来检查代码片段。

缺点:

安全问题:由于JavaScript在客户端运行,可能被用于黑客目的。
渲染问题:在不同浏览器中的处理结果可能不同。也就是兼容性较差。

jQuery的优点和缺点:

使用jQuery最大的好处是少写多做。

看个简单例子,获取元素

Javascript代码 :document.getElementById(‘elementid’)

Jquery代码 : $(‘#elementid’)

可以看出与JavaScript相比,jQuery的语法更加简洁明了。通过jQuery,可以很容易地浏览文档、选择元素、处理事件以及添加效果等,同时还允许开发者定制插件。

优点:

扩展能力好,抽象层次高,开发效率高,不需要太多经验也可以上手
代码兼容性较好,消除了JavaScript跨平台兼容问题。
相比其他JavaScript和JavaScript库,jQuery更容易使用。
jQuery支持AJAX。

缺点:

由于不是原生JavaScript语言,理解起来可能会受到限制。
项目中需要包含jQuery库文件。如果包含多个版本的jQuery库,可能会发生冲突。
业务简单时框架里的大部分代码是无用的,框架掩盖了一些问题的本质,对新手积累经验无益。

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值