javascript - package.js是用来做什么的?
PHPz
PHPz 2017-04-11 12:05:26
[JavaScript讨论组]
package.js


----------


/**
 * @author Van
 * @Version: 1.0
 * @DateTime: 2012-11-11
 */
function $package(ns) {
    if (typeof(ns) != "string")
        return;
    ns = ns.split(".");
    var o, ni;
    for (var i = 0, len = ns.length;i < len, ni = ns[i]; i++) {
        try {
            o = (o ? (o[ni] = o[ni] || {}) : (eval(ni + "=" + ni + "||{}")))
        } catch (e) {
            o = eval(ni + "={}")
        }
    }
}

项目中用到,但是不理解,用过或者了解的同学给解释下

PHPz
PHPz

学习是最好的投资!

全部回复(1)
PHP中文网

就是把一个字符串转成相应的对象形式啊。
例如:a.b.c
先创建一个 a = {}
如果a.b 不存在
然后a.b={}
如果a.b.c 不存在
然后a.b.c = {}

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号