javascipt
文章平均质量分 52
普通网友
这个作者很懒,什么都没留下…
展开
-
tips: hasOwnProperty和 object.property 有什么不一样呢
var a = {"test":undefined};console.log(a.hasOwnProperty("test"));// trueif(a["test"]){console.log("Y");}else{console.log("F");}// F原创 2016-12-14 11:04:08 · 256 阅读 · 0 评论 -
运用setTimeout 替换 setInterval
通用的代码如下, setTimeout(function(){ //do something setTimeout(arguments.callee, time); }, time);具体的代码如下 Repeating Timers Example原创 2017-01-06 09:45:04 · 1310 阅读 · 0 评论 -
惰性载入函数(使if不必每次都执行,good idear)
function createXHR(){debugger; if (typeof XMLHttpRequest != "undefined"){ createXHR = function(){ return new XMLHttpRequest(); };翻译 2017-01-05 16:18:47 · 366 阅读 · 0 评论 -
作用域安全的构造函数
一般的构造函数是这个样子的。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 阅读 · 0 评论 -
避免因为错误而影响程序。区分致命错误和非致命错误
任何错误处理策略中最重要的一个部分,就是确定错误是否致命。对于非致命错误,可以根据下列一个或多个条件来确定:不影响用户的主要任务;只影响页面的一部分;可以恢复;重复相同的操作可以消除错误;本质上,非致命错误并不是需要关注的问题。想一下,大公司的网站就不会出问题吗,为什么他们很少出问题呢。其实可能是他们出了问题,但是我们没发现,或者是没受到影响。因此,预测一些常见的错误,原创 2017-01-04 22:12:58 · 858 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
JSON.stringify和JSON.parse
标准的json,属性都要加双引号,不加或者单引号都会报错。1、JSON.stringify 这个方法接收3个参数,该方法会过滤掉 值为undefinde的属性。第一个是 json对象,第二个可以是数组或者函数,第三个参数如果是数字,代表缩进的空格字数,如果是字符串代表用该字符串代替空格进行缩进。(同时会自动换行)如果属性有个toJSON,会优先按照这个属性的方法返回 var原创 2017-01-03 18:14:41 · 454 阅读 · 0 评论 -
获取焦点元素
js var ele = document.activeElementj;jquery var ele = $(“:focus”)原创 2016-12-22 15:08:10 · 431 阅读 · 0 评论 -
jquery回调嵌套的解决方案。promise模式
jQuery回调嵌套的解决方案。其实,jQ已经为我们想好解决方案了,那就是promise模式。下面开始学习。1、deferred 和promise首先,一定要明确和区分2个对象,deferred 和promise,不然后面的学习会混乱的。deferred对象: 创建方法: jQuery.Deferred(); 主要方法:resolve , reject , notify ;原创 2016-07-05 15:18:19 · 2389 阅读 · 0 评论