学jQuery之前是不是必须先学Javascript?

一般来说是这样的,在学习jQuery之前,必须先学习JavaScript,因为jQuery是JavaScript的类库,只有学习一些JavaScript知识,才能更好地理解jQuery。
首先,我们来谈谈JavaScript和jQuery之间的关系和区别。
简单来说,jQuery就是一个JavaScript类库,通俗点讲,就是jQuery作者将JavaScript中一些常用的功能或函数封装成jQuery对象和其他对象供我们使用。
使用jQuery可以大大简化我们的开发难度。
不过使用jQuery的开发过程和使用JavaScript是一样的,思路也是一样的,只不过jQuery可以为我们减轻一些劳动强度。
下面具体说一下jQuery的优点。
1.JQuery非常轻量级。
使用DeanEdwards编写的Packer压缩后,大小不到30KB。
如果您使用的是Min版本并在服务器端启用Gzip压缩,则大小将仅为18KB。
2.强大的选择器JQuery允许开发者使用从CSS1到CSS3的几乎所有选择器,以及高级、复杂的原生JQuery选择器,此外还可以添加插件来支持XPath选择器,开发者也可以编写自己的选择器。
由于JQuery支持选择功能,具有一定CSS经验的开发人员可以轻松地继续学习JQuery。
3、对DOM操作的优秀封装JQuery封装了大量常用的DOM操作,使得开发者更容易编写与DOM操作相关的程序。
JQuery轻松完成了很多原本非常复杂的操作,让JavaScript初学者也能写出优秀的程序。
4、可靠的事件处理机制JQuery的事件处理机制吸收了JavaScript专家DeanEdwards编写的事件处理函数的精华,因此JQuery在处理事件绑定时是完全可靠的。
JQuery在预留转义方法和循序渐进、非侵入式的编程思想方面也做得非常好。
5、完善的AjaxJQuery将所有的Ajax操作封装到一个$.ajax()函数中,让开发者在使用Ajax时可以专注于业务逻辑,而不必担心复杂的浏览器兼容性以及创建和使用XMLHttpRequest对象。
6.不要污染顶层变量。
JQuery只是创建一个名为JQuery的对象,并且它的所有函数方法都驻留在该对象中。
$alias还可以随时交换控制权,并且永远不会污染其他对象。
此功能允许JQuery与其他JavaScript库共存,并在项目中安全地引用它们,无需考虑随后发生冲突。
7、优秀的跨浏览器兼容性作为流行的JavaScript库,浏览器兼容性是必要条件。
JQuery可以在IE6.0+、FF2+、Safari2.+、Opera9.0+下正常运行。
JQuery还修复了浏览器之间的一些差异,因此开发人员不必在开始项目之前创建跨浏览器兼容的库。

【如果熟悉javascript的话,还有必要学jquery吗?】+++++

减少你的代码开发量是非常有必要的,而且如果你熟悉JavaScript,学习jquery也不需要花太多时间。
我只知道如何修改JavaScript,我阅读了jquery教程然后编写了代码。
以提高效率。

js和jquery如何获取图片真实的宽度和高度_javascript技巧

1.什么时候需要获取图像的实际宽度和高度?在创建PC网页时,可以根据插入图像的大小来确定图像是水平还是垂直的。
并请判断后给出另一种显示方法!另一张是手机页面的照片。
如果你的手机屏幕太小,图像就会超出它。
目前有两种解决方案1)将此样式添加到所有图像1代码为:.newsimg{margin:5pxauto;display:block;width:100%;height:auto;}但是,此方法还有另一个问题。
问题在于,如果插入的图像本身很小,就会直接拉伸到100%显示,这显然是不合理的。
那么我将向您展示另一种使用js动态显示图像大小的方法。
2)js动态获取图片大小。
jquery方法的代码如下:上面两种方法中,第二种方法比较复杂,但是运行速度比jquery快!

jquery学习了后是不是就可以不用学习ajax和JS技术了啊?听说现在jquery基本已经包含了javascript和ajax

听说jquery现在主要包括Javascript和ajax,你的嘴再大也捂不住你的头。
鸟儿再小,它的心还在肚子里。
jquery是用javascript编写的代码,你认为它可以包含javascript吗?如果你真的想学JavaScript,还是得先学JavaScript,自己拧吧,以后会遇到很多问题,因为你不明白jquery是如何工作的,遇到错误只能提问,但是你可以自己解决不了,如果用JS开发复杂的东西,你什么都不会知道。