写在开头
工作至今,从一个小白成长为大厂的技术总监,一直想写点什么,种种原因不知什么时候开始,也不知道怎么下手。一路走来,见证了很多Programmer的大起大落,其实程序员这个行业,坚持到最后的才是真大神。我们身处在一个浮躁的社会,不仅爱情如此,连程序开发也是这样。大家都习惯了喜新厌旧,忘记了当初选择的初心。我觉得我是幸运的,当年带我的导师是阿里出来的,本应风光无限,可惜她热爱午后的斜阳,去开了一家咖啡店,听说后来经营不善未果。最好的时光错过了最好的机遇吧。
期间碰到过一些学弟找我,大家都很迷茫,后来我才发现,迷茫这个东西跟你年龄没什么关系,迷茫说到底没有安全感,我们的薪资、家庭、未来等等都是安全感的一部分。我在此也不是为了教导种种,只是分享自己的一路走来的坑,我一直相信一句话,我们所羡慕的生活背后都有我们吃不了的苦。其次是写点自己想写的代码,让自己开心一些吧!
今天就从入门开始吧-jQuery从零开始-
jQuery 诞生于 2005 年,由 John Resign 开发。 jQuery 经历了 10 多年的发 展,如今该框架底层代码经过不断优化变得非常简洁、 高效,成为全球最受欢迎的 JavaScript代码框架。
jQuery 封装常用的 JavaScript 代码, 提供一种简便的 JavaScript 设计模式,优化 HTML 文档操作、 事件处理、 css 设计和 Aj肌交互。可以说, jQuery 改变了用户编写 JavaScript 代码的方式。 由于 jQuery 最早支持 css 3 选择器,兼容所有主流浏览器,如 IE 6.0+、 Firefox 1.5+、 Safari 2.0+、 Opera 9.0+等,因此它也被越来越多的开发人员喜爱和选用。 jQuery 功能很强大,它能够帮助用户方便、快速地完成下面任务。
1.精确选择页面对象。
jQuery 提供了可靠而富有效率的选择器,只需要一个 css 选择器字符串 ,即可准确获取需要检查或 操纵的文档元素。
2.进行可靠的 css 样式控制。
使用 JavaScript 控制 css 受限于浏览器的兼容性,而 jQuery 可以弥补这一不足,它提供了跨浏览器的标准解决方案。
3.使 DOM 操作规范化。
jQuery 使用少量的代码就能够完成复杂的 DOM 操作,对 HTML 文档的整个结构都能重写或者扩展。 使用起来远比 JavaScript 直接控制便捷。
4.标准化事件控制。
jQue叩提供了丰富的页面事件,这些事件使用简单、易用、易记,不需要考虑浏览器兼容性问题, 但是如果使用 JavaScript 直接控制用户行为,需要考虑的问题就很多,既要考虑 HTML 文档结构与事件 处理函数的合成,还要考虑浏览器的不一致性。
5.支持网页特效。
jQuery 内置了一批淡入、 擦除和移动之类的效果,以及制作新效果的工具包,用户只需要简单地调 用动画函数,就可以快速设计出高级动画页面。如果直接使用 JavaScript 实现,需要考虑 css 动态控制, 还要顾虑浏览器解析差异, 模拟的动面效果或许很生硬,或者很粗糙等。
6.快速通信。
jQuery 对 Ajax 技术的支持很缤密,它通过消除这一过程中的浏览器特定的复杂性,使用户得以专注 于服务器端的功能设计。
7.扩展 JavaScript 内核。
jQue可提供了对 JavaScript 核心功能的扩展,如迭代和数组操作等,增加对客户端、数据存储和 JavaScript 扩展的支持。
今天本节结束,下一节如何使用 jQuery