js的36个设计模式:技巧型模式
来源:互联网 发布:淘宝客服的常用语 编辑:程序博客网 时间:2024/06/05 21:57
1.链模式
通过return this,让函数对象可以链式调用。
function fn(){ this.a = function(){ console.log("a"); return this; }; this.b = function(){ cosnole.log("b"); return this; }}fn.a().b();
2.委托模式
1.解决DOM后绑定事件
<div id="dom"></div>//对后添加到dom里的元素的绑定事件,可以委托给父元素dom对象处理var dom = document.getElementById("dom");dom.onclick = function(){ var e = e || window.event, tar = e.target || e. srcElement; if(tar.nodeName.toLowerCase() === "p"){ tar.innerHtml = "后绑定事件修改了内容"; }}var p = document.createElement("p");p.innerHtml = "后添加";dom.appendChild(p);
2.数据分发
//需要发送多个数据请求时。。$.get("./da.php?q=1",function(res){ ...})$.get("./da.php?q=2",function(res){ ...})$.get("./da.php?q=3",function(res){ ...})...//用委托模式,把3次请求委托给另一个对象发送 (es6语法)var da = { banner(res){ }, mes(res){ }, aside(res){ }}$.get("./da.php",function(res){ for(var i in res){ da[i] && da[i](res[i]) }})
数据访问对象模式
就是封装一个前端DAO类,来操作localStorage本地存储
节流模式
0 0
- js的36个设计模式:技巧型模式
- js的36个设计模式:创建型模式
- js的36个设计模式:结构型模式
- js的36个设计模式:行为型模式
- js的36个设计模式:前奏
- JS的设计模式
- 设计模式---十一个行为型模式
- 【设计模式】十一个行为型模式
- 常用的JS设计模式
- js设计模式的学习
- js常用的设计模式
- 《设计模式》学习笔记(二):创建型模式。。我认识的第一个模式
- Backbone.js的技巧和模式
- Backbone.js的技巧和模式
- Backbone.js的技巧和模式
- Backbone.js 的技巧和模式
- Python的惯用法技巧和创建型设计模式
- 【设计模式】JS中常见的设计模式
- 文字在div中水平均匀分布
- JAVA学习笔记:随机数(Math类和Random类生成的随机数)
- 浅谈HTTP中Get与Post的区别
- python使用pyquery库总结
- Struts2文件上传
- js的36个设计模式:技巧型模式
- linux学习笔记(1)
- Ubuntu下跑通Lenet——caffe入门,你还差这篇文章!
- 工厂设计模式
- Android面试题-微信扫码登录内部实现原理
- c语言学习
- Gradle命令和配置
- Android框架设计03-图片加载框架
- icomoon的使用方式