jQuery和HTTP

1、jQuery是继Prototype之后又一个优秀的JavaScript库;

2、jQuery具有简洁地语法和更好的兼容性;

3、jQuery的理念是写的少,做得多;

4、jQuery库的类型分为两种,分别是生产版和开发版,区别是生产版压缩了,主要用于产品和项目。开发版没有经过压缩,主要用于测试;

5、jQuery的优势:(1)非常轻巧。(2)兼容更多的选择器。(3)封装了大量常用的DOM操作。(4)处理事件绑定的时候相当可靠。(5)别名$可以随时交出控制权,绝不污染其他的对象,不需要考虑可能的冲突。(6)浏览器的兼容性更好。(7)发生在同一个jQuery对象的一组动作,可以直接连写,无需重复获取对象。(8)当用jQuery找到带有“.myClass”类的全部元素,然后隐藏它们时,不需要遍历每一个返回的元素。(9)插件丰富。(10)完善的文档;

6、引入jQuery,为了方便调试,引用时使用的是相对路径:

<script type="text/javascript" src="()\jquery.js"></script>

7、$是jQuery的一个简写形式:

$(document).ready(function(){
alert("Hello World!");
});

等价于

jQuery(document).ready(function(){
alert("Hello World!");
});

8、当鼠标点击a元素时,给其添加一个名为current的class,让后见紧邻其后面的元素显示出来:

$(".(前一个div的class) > a).click(function(){
     $(this).addClass("current").next().show().parent().siblings().       children("a").removeClass("current").next().hide();
     return false;
});

9、jQuery对象是通过jQuery包装DOM对象后产生的对象;

10、jQuery对象是jQuery独有的,使用方法:

$("#foo").html();

等价于

document.getElementById("foo").innerHTML;

11、获取的对象是jQuery时:

var $variable = jQuery对象;

12、jQuery对象转换成DOM对象的方法:

1、var $cr = $("#cr");
var cr = $cr[0];
alert('cr.checked')


2、var $cr = $("#cr");
var cr = $cr.get(0);
alert('cr.checked')

13、在jQuery库中,大部分的插件都被限制在它的命名空间里,因此当把jQuery和其他JavaScript库一起使用时,不会起冲突;

14、样式操作
addClass("")——追加样式
removeClass("")——移除指定样式
removeClass()——移除所有样式
toggleClass("")——切换样式
hasClass("")——判断是否有某个样式
css("")——读取css的值
css("","")——设置多个样式

15、使用对象的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'));

16、如果指定的属性在指定的对象或其原型链中,则in 运算符返回true:

var o = { x:1 };
"x" in o;    //true

17、propertyIsEnumerable()是hasOwnProperty()的增强版:

var o = { x:1 };
var o = inherit({ y:2});
o.propertyIsEnumerable("x");  //true

18、也可以用undefined:

var o = { x:1 };
o.x !== undefined;  //true

19、上面的代码使用的是“!==”,而不是“!=”;

20、URI是统一资源标识符,URL是统一资源定位符;

21、采用HTTP协议是,协议方案就是http。除此之外还有ftp、mailto、telnet、file等等;

22、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   片段标识符

23、HTTP协议自身不对请求和相应之间的通信状态左保存;

24、delete方法用来删除文件。delete方法按请求URI删除指定的资源;

25、POST方法用来传输实体的主体,但POST的主要目的并不是获取相应的主体内容;

26、get方法用来请求访问已被URI识别的资源;

27、报文:请求文,包含用于请求的方法,请求URI和HTTP版本;状态文:包含表明相应结果的状态码,原因短语和HTTP版本;

28、报文是HTTP通信中的基本单位,有8位组字节流组成;

29、实体:作为请求或乡音的有效载荷数据被传输;

30、内容协商机制是指客户端和服务器端就相应的资源内容进行交涉,然后提供给客户端最为合适的资源;

31、服务器驱动协商:由服务器端进行内容协商;

32、客户端驱动协商:由客户端进行内容协商;

33、透明协商:是服务器端驱动和客户端驱动的结合体;

转载于:https://my.oschina.net/u/3950339/blog/2872683

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值