原生 JavaScript 和 jQuery 的优缺点
来源:互联网 发布:oc高级编程pdf 下载 编辑:程序博客网 时间:2024/06/03 00:04
JavaScript目前被广泛地应用于Web开发中,随着HTML5技术的发展,JavaScript在未来还将有更大的发展和应用空间。行业分析机构RedMonk近期的一份调查显示,JavaScript目前在最受欢迎编程语言排行榜中排名第一。
而jQuery是最流行的JavaScript库,据调查,互联网中近一半的网站都使用了jQuery。使用jQuery,开发者的编码工作将大大减少,而大量的jQuery插件,也使得开发者可以轻易实现很多绚丽的效果。
但是在Web开发中,并不是用到JavaScript的地方都适合使用jQuery。本文列出了JavaScript和jQuery的一些优缺点(目的并不是对两者进行比较),供开发者在选择时进行参考。
JavaScript的优点和缺点:
优点:
使用jQuery最大的好处是少量的代码做更多的事情。看个简单例子,获取元素的值,使用JavaScript:
使用jQuery:
与JavaScript相比,jQuery的语法更加简单。通过jQuery,可以很容易地浏览文档、选择元素、处理事件以及添加效果等,同时还允许开发者定制插件。
优点:
而jQuery是最流行的JavaScript库,据调查,互联网中近一半的网站都使用了jQuery。使用jQuery,开发者的编码工作将大大减少,而大量的jQuery插件,也使得开发者可以轻易实现很多绚丽的效果。
但是在Web开发中,并不是用到JavaScript的地方都适合使用jQuery。本文列出了JavaScript和jQuery的一些优缺点(目的并不是对两者进行比较),供开发者在选择时进行参考。
JavaScript的优点和缺点:
优点:
- 性能:由于JavaScript运行在客户端,节省了web服务器的请求时间和带宽
- 轻量级的脚本语言,比较容易学习
- 运行在用户机器上,运行结果和处理相对比较快。
- 可以使用第三方附加组件来检查代码片段。
- 安全问题:由于JavaScript在客户端运行,可能被用于黑客目的。
- 渲染问题:在不同浏览器中的处理结果可能不同。
使用jQuery最大的好处是少量的代码做更多的事情。看个简单例子,获取元素的值,使用JavaScript:
- document.getElementById(‘elementid').value
使用jQuery:
- $(‘#elementid').val();
与JavaScript相比,jQuery的语法更加简单。通过jQuery,可以很容易地浏览文档、选择元素、处理事件以及添加效果等,同时还允许开发者定制插件。
优点:
- jQuery消除了JavaScript跨平台兼容问题。
- 相比其他JavaScript和JavaScript库,jQuery更容易使用。
- jQuery有一个庞大的库/函数。
- jQuery有良好的文档和帮助手册。
- jQuery支持AJAX。
- 由于不是原生JavaScript语言,理解起来可能会受到限制。
- 项目中需要包含jQuery库文件。如果包含多个版本的jQuery库,可能会发生冲突。
- 原生 JavaScript 和 jQuery 的优缺点
- JavaScript和jQuery的优缺点
- JavaScript 原生和JQuery 的Ajax
- 原生JavaScript和jQuery的较量
- 原生javascript 和jQuery的ajax用法
- 原生 JavaScript 和 jQuery 的优劣比较
- JavaScript 原生和JQuery 的Ajax--源自技术
- jQuery事件绑定和JavaScript原生事件绑定的区别
- javascript-原生和jquery请求写法
- 抛弃jQuery 深入原生的JavaScript
- 抛弃jQuery 深入原生的JavaScript
- 抛弃jQuery 深入原生的JavaScript
- javascript中 字符串转JSON 和 JSON遍历,原生超级for()和 jquery的$.each()比较
- 原生javascript取代jquery的一些方法(jQuery-free)
- 原生javascript取代jquery的一些方法(jQuery-free)
- jQuery对象和原生JavaScript对象不能混用的问题及其相互转化
- javascript的优缺点和内置对象?
- javascript禁用button:原生方式和jQuery方式
- 2012-11-26 - 11-27 11gR2 "Backup and Recovery User's Guide" page 443 - 484
- linux中的文件描述符和open()
- 开源.net 论坛 discuz nt使用心得
- Scalable System Design Patterns
- 照片存入oracle数据库以及从oracle数据库读取
- 原生 JavaScript 和 jQuery 的优缺点
- virtualbox 虚拟机 ubuntu中下添加硬盘实录
- 高数总结
- ubuntu 12.04安装nvidia显卡驱动后无法进入图形界面的解决办法
- strdup()函数的用法
- A-DPCH
- 划分算法与TopK问题
- Ubuntu下编译Linux内核
- 搜索引擎的那些事(title信息提取)