一、JavaScript
是什么?
JavaScript是一种直译式(安全性较差)脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。他的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早在HTML网页上使用,用来给html网页增加动态的功能。
他有什么特别的呢?
1、是一种脚本语言。一种解释型脚本语言,是在程序的运行过程中逐行进行解释。如果一行走不通,那么后面的代码就都不能走了,这就要借助于try catch来解决了。
2、是一种基于对象的脚本语言,可以创建对象,也能使用现有的对象。
3、简单。采用弱类型的变量类型,对使用的数据类型未作出严格的要求。
4、动态性。采用事件驱动,不需要经过web服务器就能对用户的输入作出响应,在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作,都可以直接对这些事件给出相应的响应。
5、跨平台。不依赖于操作系统,仅需要浏览器的支持。
6、不同于服务器端脚本语言(php/asp),JavaScript主要被作为客户端脚本语言在用户的浏览器上运行,不需要服务器的支持。所以在早期程序员比较青睐于JavaScript以减少对服务器的负担,而与此同时也带来另一个问题:安全性。
为什么要用它?
JavaScript是一种属于网络的脚本语言,已经被广泛的用于web应用开发,常用来为网页添加各种各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本语言是通过嵌入在html中来实现自身的功能的。
它可以做到以下功能:
1、嵌入动态文本于html页面。
2、对浏览器事件作出响应。
3、读写html元素。
4、在数据被提交到服务器之前验证数据。
5、检测访客的浏览器信息。
6、控制cookie,包括创建和修改等。
7、基于Node.js技术进行服务器端编程。
JavaScript基本用途就有这么多,我们有什么理由拒绝他呢?
二、jQuery
是什么?
jQuery是一个快速、简洁的JavaScript框架,是一个优秀的JavaScript代码库,jQuery的宗旨是“write Less,Do More”,写更少的代码,做更多的事情,它封装JavaScript常用的功能代码,提供一种简单的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计的ajax交互。
它有什么特别的地方呢?
具有独特的链式语法和短小清晰的多功能接口,具有高效灵活的CSS选择器,并且可以对css选择器进行扩展;拥有便捷的插件扩展机制和丰富的插件。
1、快速获取文档元素。他的选择机制构建于css的选择器,他提供了快速查询dom文档中元素的能力,强化了JavaScript中获取页面元素的方式。
2、提供漂亮的页面动态效果。
3、创建ajax无刷新网页,对JavaScript语言的增强,事件处理的增强,还可以修改网页的内容
怎么用呢?
1、对html元素组或单个元素进行操作。
2、基于元素的id,类,类型,属性,属性值等查找html元素,基于已有的css选择器。
3、jQuery中所有的选择器都是$()开头。
4、常用的方法:
$(document).ready() click() mousedown() mouseleave() hover() blur() 等。
三、两者比较
总结:基础打牢,代码熟练,是前进的方向。