一、jQuery是继Prototype以后又一个优秀的JavaScript库;javascript
二、jQuery具备简洁地语法和更好的兼容性;css
三、jQuery的理念是写的少,作得多;html
四、jQuery库的类型分为两种,分别是生产版和开发版,区别是生产版压缩了,主要用于产品和项目。开发版没有通过压缩,主要用于测试;java
五、jQuery的优点:(1)很是轻巧。(2)兼容更多的选择器。(3)封装了大量经常使用的DOM操做。(4)处理事件绑定的时候至关可靠。(5)别名$能够随时交出控制权,毫不污染其余的对象,不须要考虑可能的冲突。(6)浏览器的兼容性更好。(7)发生在同一个jQuery对象的一组动做,能够直接连写,无需重复获取对象。(8)当用jQuery找到带有“.myClass”类的所有元素,而后隐藏它们时,不须要遍历每个返回的元素。(9)插件丰富。(10)完善的文档;jquery
六、引入jQuery,为了方便调试,引用时使用的是相对路径:浏览器
<script type="text/javascript" src="()\jquery.js"></script>
七、$是jQuery的一个简写形式:服务器
$(document).ready(function(){ alert("Hello World!"); }); 等价于 jQuery(document).ready(function(){ alert("Hello World!"); });
八、当鼠标点击a元素时,给其添加一个名为current的class,让后见紧邻其后面的元素显示出来:ide
$(".(前一个div的class) > a).click(function(){ $(this).addClass("current").next().show().parent().siblings(). children("a").removeClass("current").next().hide(); return false; });
九、jQuery对象是经过jQuery包装DOM对象后产生的对象;测试
十、jQuery对象是jQuery独有的,使用方法:ui
$("#foo").html(); 等价于 document.getElementById("foo").innerHTML;
十一、获取的对象是jQuery时:
var $variable = jQuery对象;
十二、jQuery对象转换成DOM对象的方法:
一、var $cr = $("#cr"); var cr = $cr[0]; alert('cr.checked') 二、var $cr = $("#cr"); var cr = $cr.get(0); alert('cr.checked')
1三、在jQuery库中,大部分的插件都被限制在它的命名空间里,所以当把jQuery和其余JavaScript库一块儿使用时,不会起冲突;
1四、样式操做
addClass("")——追加样式
removeClass("")——移除指定样式
removeClass()——移除全部样式
toggleClass("")——切换样式
hasClass("")——判断是否有某个样式
css("")——读取css的值
css("","")——设置多个样式
1五、使用对象的hasOwnProperty()方法:
var obj = new Object(); obj.prop = 'exist'; function changeObj() { obj.newProp = obj.prop; delete obj.prop; }; console.log(obj.hasOwnProperty('prop')); // return true changeObj(); console.log(obj.hasOwnProperty('prop')); // return false console.log(obj.hasOwnProperty('toString'));
1六、若是指定的属性在指定的对象或其原型链中,则in
运算符返回true:
var o = { x:1 }; "x" in o; //true
1七、propertyIsEnumerable()是hasOwnProperty()的加强版:
var o = { x:1 }; var o = inherit({ y:2}); o.propertyIsEnumerable("x"); //true
1八、也能够用undefined:
var o = { x:1 }; o.x !== undefined; //true
1九、上面的代码使用的是“!==”,而不是“!=”;
20、URI是统一资源标识符,URL是统一资源定位符;
2一、采用HTTP协议是,协议方案就是http。除此以外还有ftp、mailto、telnet、file等等;
2二、URI格式:
http://user:pass@www.example.jp:80/dir/index.htm?uid=1#ch1 http:// 协议方案名 user:pass 登陆信息 www.example.jp 服务器地址 80 服务器端口号 dir/index.htm 带层次的文件路径 uid=1 查询字符串 ch1 片断标识符
2三、HTTP协议自身不对请求和相应之间的通讯状态左保存;
2四、delete方法用来删除文件。delete方法按请求URI删除指定的资源;
2五、POST方法用来传输实体的主体,但POST的主要目的并非获取相应的主体内容;
2六、get方法用来请求访问已被URI识别的资源;
2七、报文:请求文,包含用于请求的方法,请求URI和HTTP版本;状态文:包含代表相应结果的状态码,缘由短语和HTTP版本;
2八、报文是HTTP通讯中的基本单位,有8位组字节流组成;
2九、实体:做为请求或乡音的有效载荷数据被传输;
30、内容协商机制是指客户端和服务器端就相应的资源内容进行交涉,而后提供给客户端最为合适的资源;
3一、服务器驱动协商:由服务器端进行内容协商;
3二、客户端驱动协商:由客户端进行内容协商;
3三、透明协商:是服务器端驱动和客户端驱动的结合体;