javascript-适配器模式
适配器模式笔记
将一个类(对象)的接口(方法或属性)转化成另一个接口,以满足用户需求,使类(对象)之间接口的不兼容性问题通过适配器方法得以解决
demo实例:1.适配参数对象,使传入的参数完整 2.适配参数对象类型,通过适配器转换要传入的参数类型
1.适配参数对象,使传入的参数完整
//1.用适配器来适配传入的这个参数对象(参数完整性) //传递对象做事情 function doThing(obj){ //初始化一个json对象 var _adapter = { name : "清荷", title : "设计模式", age : 24, color : "pink", size : 100, prize :50 }; //遍历对象属性 for(var i in _adapter){ _adapter[i] = obj[i] || _adapter[i]; } return _adapter; }
参数测试数据对象
var obj = { name : "荷叶", title : "模式", };
测试代码
console.log(doThing(obj));
2.适配器 :参数类型转换如数组转为对象
//2.适配器 :参数类型转换如数组转为对象 function arrToObjAdapate(arr){ return { name : arr[0], type : arr[1], title : arr[2], data : arr[3] }; }
测试数据数组
var arr = ['JavaScript' , 'book' ,"javascript设计模式",'10月21日'];
测试代码
var adapteData = arrToObjAdapate(arr); console.log(adapteData);
浏览器显示
相关推荐
TingBen 2020-06-03
chenjinlong 2020-04-27
stefan0 2019-10-23
Macuroon 2018-09-12
lweiyue 2016-12-24
Ingram 2019-06-29
itjavashuai 2019-06-27
liuyaping 2011-04-24
Clevebaby 2019-06-26
stdjkdblom 2019-06-26
zhangbeizhen 2019-06-13
Iloveblog 2018-11-01
trandy 2013-09-15
码墨 2019-03-12
ThinkingLink 2017-01-13
dushu0 2017-03-13
东成熙就 2019-04-25
Triagen 2016-03-02