jQuery和HTTP

一、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三、透明协商:是服务器端驱动和客户端驱动的结合体;

相关文章
相关标签/搜索