- 博客(5)
- 收藏
- 关注
原创 js闭包实现私有变量和单例模式
外界只能通过new f().getPrivateAttr()来访问变量function f(){ var privateAttr =10; this.getPrivateAttr(){ return a++; }}var singleton = (function(){ //私有属性 //私有函数 var obj =
2016-11-21 00:54:29 902 1
原创 函数的递归
function f(){ if(someCondition){ f(); } return;}一旦在外部改变f的引用,比如f ={},函数会报错;function f(){ if(someCondition){ argument.callee.call(this); } return;}以上函数在闭包模式下
2016-11-20 20:45:18 222
原创 js 继承
**原型链继承** 原型链继承的关键在于三点: 1. 实体对象proto 指向函数对象的prototype属性也就是所谓的原型对象; 2. 原型对象的construnctor默认指向函数对象; 3. 实体对象在new的过程之中默认调用原型对象的constructor对象,也就是说entity.constructor === function.prototype.constructor
2016-11-07 22:50:36 214
原创 oauth 2.0授权
最近又去忙活了微信的网页授权(用的oauth2.0授权标准),真是烧死了我不少脑细胞啊。花点时间整理一下对oauth2.0授权这玩意理解,以后说不定会用得到。对这东西的理解不深刻,要真正理解这玩意还是得完文档oauth官网,这里找一种自己能理解的方式。授权逻辑上要解决的问题忘记关于授权的一切,从零开始吧, 本来用户和资源服务器之间进行交互式没有任何问题的,比如,qq,我们的资源(
2016-11-04 22:01:14 975
原创 async await关键字后面的处理
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-07-02 16:26:08 1547
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人