您的位置:首页 > Web前端 > JavaScript

↗☻【编写可维护的JavaScript #BOOK#】命名空间

2013-04-14 20:28 375 查看
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
var YourGlobal = {
namespace: function(ns) {
var parts = ns.split('.'),
object = this,
i, len;

for (i = 0, len = parts.length; i < len; i++) {
if (!object[parts[i]]) {
object[parts[i]] = {};
}
object = object[parts[i]];
}

return object;
}
};

YourGlobal.namespace('Books.MaintainableJavaScript');
YourGlobal.Books.MaintainableJavaScript.author = 'Nicholas C. Zakas';
YourGlobal.namespace('Books.HighPerformanceJavaScript');
console.log(YourGlobal.Books.MaintainableJavaScript.author);
YourGlobal.namespace('Books').ANewBook = {};
</script>
</body>
</html>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: