自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 运用setTimeout 替换 setInterval

通用的代码如下, setTimeout(function(){ //do something setTimeout(arguments.callee, time); }, time);具体的代码如下 Repeating Timers Example

2017-01-06 09:45:04 1311

翻译 惰性载入函数(使if不必每次都执行,good idear)

function createXHR(){debugger; if (typeof XMLHttpRequest != "undefined"){ createXHR = function(){ return new XMLHttpRequest(); };

2017-01-05 16:18:47 366

翻译 作用域安全的构造函数

一般的构造函数是这个样子的。function Person(name, age, job){ this.name = name; this.age = age; this.job = job; }var person1 = new Person("Nicholas", 29, "Software Engineer

2017-01-05 15:32:39 241

原创 避免因为错误而影响程序。区分致命错误和非致命错误

任何错误处理策略中最重要的一个部分,就是确定错误是否致命。对于非致命错误,可以根据下列一个或多个条件来确定:不影响用户的主要任务;只影响页面的一部分;可以恢复;重复相同的操作可以消除错误;本质上,非致命错误并不是需要关注的问题。想一下,大公司的网站就不会出问题吗,为什么他们很少出问题呢。其实可能是他们出了问题,但是我们没发现,或者是没受到影响。因此,预测一些常见的错误,

2017-01-04 22:12:58 859

转载 JSONP的优劣点

一个简单的例子 JSONP Example function handleResponse(response){ alert("You're at IP address " + response.ip + ", which is in " + response.city + ", " + response.region

2017-01-04 17:29:21 478

原创 ajax的实现,基于XHR的原理

function createXHR(){ if (typeof XMLHttpRequest != "undefined"){ return new XMLHttpRequest(); //IE8及以上和其他浏览器,不管IE6,IE7这段就行了 } else if (typeof ActiveXObject != "undefined"){ if

2017-01-04 17:10:24 485

原创 JSON.stringify和JSON.parse

标准的json,属性都要加双引号,不加或者单引号都会报错。1、JSON.stringify  这个方法接收3个参数,该方法会过滤掉 值为undefinde的属性。第一个是 json对象,第二个可以是数组或者函数,第三个参数如果是数字,代表缩进的空格字数,如果是字符串代表用该字符串代替空格进行缩进。(同时会自动换行)如果属性有个toJSON,会优先按照这个属性的方法返回 var

2017-01-03 18:14:41 454

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除