摘要: HTTP概述每天,都有数以亿万计的JPEG图片、HTML页面、文本文件、MPEG电影、WAV音频文件、Java小程序和其他资源在因特网上游弋。HTTP可以从遍布全世界的Web服务器上将这些信息快速、便捷、可靠的搬移到人们桌面上的Web浏览器上去。 HTTP,全称Hyper Text Trans... 阅读全文
posted @ 2015-08-21 11:03 douglasvegas 阅读(200) 评论(0) 推荐(0)
摘要: WebSocket与http协议一样都是基于TCP的,所以他们都是可靠的协议,Web开发者调用的WebSocket的send函数在browser的实现中最终都是通过TCP的系统接口进行传输的。WebSocket和Http协议一样都属于应用层的协议,那么他们之间有没有什么关系呢?答案是肯定的,WebS... 阅读全文
posted @ 2015-08-21 10:51 douglasvegas 阅读(274) 评论(0) 推荐(0)
摘要: WebSocket协议是一种双向通信协议,它建立在TCP之上,同http一样通过TCP来传输数据,但是它和http最大的不同有两点:1.WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/UA都能主动的向对方发送或接收数据,就像Socket一样,不同的是We... 阅读全文
posted @ 2015-08-21 10:50 douglasvegas 阅读(266) 评论(0) 推荐(0)
摘要: Browser已经支持http协议,为什么还要开发一种新的WebSocket协议呢?我们知道http协议是一种单向的网络协议,在建立连接后,它只允许Browser/UA(UserAgent)向WebServer发出请求资源后,WebServer才能返回相应的数据。而WebServer不能主动的推送数... 阅读全文
posted @ 2015-08-21 10:45 douglasvegas 阅读(177) 评论(0) 推荐(0)
摘要: GET: 请求指定的页面信息,并返回实体主体。HEAD: 只请求页面的首部。POST: 请求服务器接受所指定的文档作为对所标识的URI的新的从属实体。PUT: 从客户端向服务器传送的数据取代指定的文档的内容。DELETE: 请求服务器删除指定的页面。OPTIONS: 允许客户端查看服务器的性能。TR... 阅读全文
posted @ 2015-08-21 10:28 douglasvegas 阅读(1064) 评论(0) 推荐(0)
摘要: 结论:cancelBubble是IE8及以下的浏览器阻止冒泡的一个布尔值类型的属性(非方法),stopPropagation()是其他标准浏览器和IE9及以上版本IE浏览器的阻止冒泡的一个方法cancelBubble非标准,逐渐会被淘汰,所以提倡使用stopPropagation()方法,而把can... 阅读全文
posted @ 2015-08-17 11:56 douglasvegas 阅读(211) 评论(0) 推荐(0)
摘要: 当网站页面不是utf-8编码时,ajax提交的中文便会变成乱码,解决方法如下:找到jquery.js里的contentType:application/x-www-form-urlencoded,将它改成contentType:application/x-www-form-urlencoded; c... 阅读全文
posted @ 2015-08-17 10:51 douglasvegas 阅读(248) 评论(0) 推荐(0)
摘要: JavaScript 无符号位移运算符 >>> 三个大于号 的使用方法JavaScript中的无符号位移运算符是用三个大于号来表示的计算方法例 100>>>2100的二进制是01100100向右移2位后为00011001最后结果为25100>>>2==25无符号位移(>>>)和有符号位移(>>)的区... 阅读全文
posted @ 2015-08-17 10:48 douglasvegas 阅读(615) 评论(0) 推荐(0)
摘要: 以前自己也没有使用过 $.grep() 方法,$.grep() 方法是按照某种条件来过滤数组,所以使用 $.grep() 方法可以从数组中过滤出我们想要的结果。我们以一个例子来看看,比如有一个名为 nums 的数组:var nums = '1,2,3,4,5,jQuery,CSS,5'.split(... 阅读全文
posted @ 2015-08-13 16:12 douglasvegas 阅读(1799) 评论(0) 推荐(0)
摘要: 什么是高阶函数? 高阶函数是指至少满足下列条件之一的函数: 1.函数可以作为参数被传递 2.函数可以作为返回值输出 1.函数作为参数传递,这样我们可以抽离出一部分容易变化的业务逻辑,把这部分业务放在函数参数中,这样一来就可以分离业务代码中变化与不变的部分。常见的形式有: 1)回调函数... 阅读全文
posted @ 2015-08-12 11:28 douglasvegas 阅读(1002) 评论(0) 推荐(0)