`
LiZn
  • 浏览: 9773 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
写一些单元测试来保证代码的质量和可维护性是码农必须要做的事,通常来说,写一点代码,写一点测试是一种很好的实践,然而身为前端码农,写出的代码可能需要运行在很多环境当中。如果我们写一点代码,然后就在IE6789,Chrome,Firefox,Safari,可能还有山寨浏览器abcd中人肉测试的话,实在是太崩溃了。幸好,大神们除了给我们提供了QUnit,YUITest,Jasmine等等单元测试框架之外,还提供了一些自动化测试工具,比如jsTestDriver,Selenium(Selenium Grid 2),以及本篇要介绍的Yeti,让我们能够更高效的写“有质保”的代码。 这3种自动化 ...
原文地址: 跨浏览器的DOMContentLoaded事件 DOMContentLoaded事件是在DOM已经准备好,而其他资源可能还未下载完毕时触发的。我们可以藉此尽快的给各种交互用的dom绑定交互事件。无奈IE678不支持此事件,需要模拟。能Google到许多相关资源,比如主流框架中DOMContentLoaded事件的实现。 目前,在IE中模拟DOMContentLoaded事件有3种方法。 document.attachEvent("onreadystatechange", function(){ if ( document.read ...
原文地址: HTTP Developer’s Handbook 中文翻译 Chapter 5: 第三节 请求(消息)头部(一)   Request Headers 每一个HTTP请求都有一个消息头部(HTTP headers)的集合。这些消息头部提供了那些能够使Web服务器更好地满足请求的信息。尽管这些头部被分成 请求头部,通用头部和实体头部3类,但是每一个头部都有着自己的特有的功能。 Request headers (请求头部)只适用于HTTP请求。HTTP/1.1定义了19个请求头部。我将逐一介绍这些头部,另外还有一个已经被广泛支持并且定义在RFC2109“HTTP状态管理机 ...
原文地址: HTTP Developer’s Handbook 中文翻译 Chapter 5:第二节 HTTP请求方法   Request method(请求方法)是HTTP请求最重要的属性之一。方法指明了Web客户端请求的大体意图。他们都有重要的作用,尽管许多方法都不常应用于实践。大多数情况下我只会讨论由HTTP/1.1定义的方法,如果有必要我将会提示其与之前版本的不同。 HTTP/1.1中定义了8种方法:GET, POST, PUT, DELETE, HEAD, TRACE, OPTIONS 和 CONNECT 我将介绍这8种方法是最新的也是大多Web客户端和服务器遵守的。出 ...
原文地址:HTTP Developer’s Handbook 中文翻译 Chapter 5:第一节 HTTP请求的语法 一个Http请求(即由Web客户端发往Web服务器的消息),由以下3部分组成: Request line (请求行) HTTP headers (HTTP消息头,以下会简称消息头) Content (消息正文) HTTP请求的第一行总是请求行(request line),请求行指定了请求方法(request method),资源的位置以及使用的HTTP协议的版本。这3个部分之间用空格隔开。例如:
  原文地址: JS 跨浏览器的dom事件封装 上次的 《JS面试题 跨浏览器的事件处理函数的绑定和解绑定》一文中提供的跨浏览器事件处理函数的绑定中缺失了对event对象的跨浏览器处理。这里对它进行补完。 在兼容DOM的浏览器中,无论使用DOM0级(element.onXXX=handler)还是DOM2级(element.addEventListener)来绑定事件处理函数,event对象都会作为事件处理函数的参数被传入。然而在IE中,使用DOM0级方法绑定事件处理函数却没有将event对象当做参数传入,而是作为window对象的一个属性存在。因此,跨浏览器获得一个事件对象需要如 ...
不知道是什么原因,WordPress没有自带文章浏览次数记录的功能,但是这样的插件还是很多的,因为我的主题叫People(大众脸),所以就挑了很多人用的WP-PostViews插件来制作我的热门文章展区,尽管我连文章都还没几篇…… 上 ...
  原文地址: JS面试题 跨浏览器的事件处理函数的绑定与解绑定 题目如题,还有一个条件,要保证事件处理函数的this正确指向绑定的元素。 说来惭愧,第一次做这道题的时候,根本不知道IE的attachEvent方法没有让事件处理函数的this正确指向所绑定的元素,就简单处理了一下跨浏览器的绑定与解绑定。  
Global site tag (gtag.js) - Google Analytics