摘要: ES6中Promise可以说很大情况下改善了异步回调的嵌套问题,那么如果我们自己去写一个类似Promise的库应该怎么去写? 我们先看一下Promise的特点: 第一:Promise构造函数接受一个函数作为参数,函数里面有两个参数resolve和reject分别作为执行成功或者执行失败的函数 var 阅读全文
posted @ 2018-07-11 23:33 古兰精 阅读(14013) 评论(6) 推荐(0)
摘要: 在JavaScript里,构造函数通常是认为用来实现实例的,JavaScript没有类的概念,但是有特殊的构造函数。通过new关键字来调用定义的构造函数,你可以告诉JavaScript你要创建一个新对象并且新对象的成员声明都是构造函数里定义的。 在构造函数内部,this关键字引用的是新创建的对象。基 阅读全文
posted @ 2018-07-11 23:13 古兰精 阅读(686) 评论(0) 推荐(0)
摘要: 在传统开发工程师眼里,单例就是保证一个类只有一个实例,实现的方法一般是先判断实例存在与否,如果存在直接返回,如果不存在就创建了再返回,这就确保了一个类只有一个实例对象。 在JavaScript里,单例作为一个命名空间提供者,从全局命名空间里提供一个唯一的访问点来访问该对象。 在JavaScript里 阅读全文
posted @ 2018-07-11 22:58 古兰精 阅读(372) 评论(0) 推荐(0)
摘要: 一、js中new一个对象的过程 首先了解new做了什么,使用new关键字调用函数(new ClassA(…))的具体步骤: 1、创建一个新对象: var obj = {}; 2、设置新对象的constructor属性为构造函数的名称,设置新对象的__proto__属性指向构造函数的prototype 阅读全文
posted @ 2018-07-11 22:27 古兰精 阅读(19376) 评论(3) 推荐(2)
摘要: 1、svg image标签降级技术: svg不能很好的在anroid2.3中得到支持,需要额外的补充,IE8-以及Android 2.3默认浏览器是不支持SVG的。 svg image标签降级技术,这是一个名叫Alexey Ten首先提出来的,类似下面的代码: 即所有浏览器,包括IE,会把image 阅读全文
posted @ 2018-07-11 00:08 古兰精 阅读(1860) 评论(0) 推荐(0)
摘要: 通常用window.location该属性获取页面 URL 地址: 1、什么是window.location? 比如URL:http://b.a.com:88/index.php?name=kang&when=2011#first window.location和document.location互 阅读全文
posted @ 2018-07-11 00:00 古兰精 阅读(6389) 评论(0) 推荐(1)