首页 > 代码库 > javascript-适配器模式
javascript-适配器模式
适配器模式笔记
将一个类(对象)的接口(方法或属性)转化成另一个接口,以满足用户需求,使类(对象)之间接口的不兼容性问题通过适配器方法得以解决
demo实例:1.适配参数对象,使传入的参数完整 2.适配参数对象类型,通过适配器转换要传入的参数类型
1.适配参数对象,使传入的参数完整
1 //1.用适配器来适配传入的这个参数对象(参数完整性) 2 //传递对象做事情 3 function doThing(obj){ 4 //初始化一个json对象 5 var _adapter = { 6 name : "清荷", 7 title : "设计模式", 8 age : 24, 9 color : "pink", 10 size : 100, 11 prize :50 12 }; 13 //遍历对象属性 14 for(var i in _adapter){ 15 _adapter[i] = obj[i] || _adapter[i]; 16 } 17 return _adapter; 18 }
参数测试数据对象
1 var obj = { 2 name : "荷叶", 3 title : "模式", 4 };
测试代码
1 console.log(doThing(obj));
2.适配器 :参数类型转换如数组转为对象
1 //2.适配器 :参数类型转换如数组转为对象 2 function arrToObjAdapate(arr){ 3 return { 4 name : arr[0], 5 type : arr[1], 6 title : arr[2], 7 data : arr[3] 8 }; 9 }
测试数据数组
1 var arr = [‘JavaScript‘ , ‘book‘ ,"javascript设计模式",‘10月21日‘];
测试代码
1 var adapteData =http://www.mamicode.com/ arrToObjAdapate(arr); 2 console.log(adapteData);
浏览器显示
javascript-适配器模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。