javascript之命名空间方法封装
详细代码如下:
1 Object.prototype.namespace= function(name){ 2 var parts = name.split('.'); 3 var current = this; 4 for (var i in parts) { 5 if(!current[parts[i]]){ 6 current[parts[i]]={}; 7 } 8 current=current[parts[i]]; 9 }; 10 };
使用方法:
var MyApp={}; MyApp.namespace('event'); MyApp.namespace('dom.style'); // 以上代码等价于 var MyApp={ event: {}, dom: { style: {} } }
文章首发于微信公众号【前端路引】,欢迎 微信扫一扫 查看更多文章。
本文来自博客园,作者:前端路引,转载请注明原文链接:https://www.cnblogs.com/linx/p/5580843.html