javascript - jq变量问题

查看:120
本文介绍了javascript - jq变量问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

uploader.js文件 简写代码如下

// 实例化
    uploader = WebUploader.create({
        // swf文件路径
        swf: '/js/Uploader.swf',
    });

现在有很多html文件都要引用uploader.js 假设上面的swf参数假设固定 现在需要加写其他参数

如index.html代码如下

<script type="text/javascript">
$(function(){
    var config = {
            "filelistPah":"/index.php/Admin/Uploadify/fileList/path/category",
            "delPath":"/index.php/admin/Uploadify/delupload",
    };
});
</script>
<script type="text/javascript" src="../upload.js"></script>

**问题upload.js怎么写才能将var config里面的东和原来的那些合并
upload.js我是这样瞎写的 但是是错误的 js基础没打好 基本不怎么写js 求大神指点**

var defaults = {
        // swf文件路径
        swf: '/js/Uploader.swf',
        };
        opts = $.extend(defaults, config);
        // 实例化
        uploader = WebUploader.create({opts});

解决方案

config应该挂在全局。不然别的js会读取不到。

window.config = {...}

// upload.js
extends的时候最好第一个参数放置一个空对象,避免原有变量被改变。

var opts = $.extend({}, defaults, config);

你的写法没有错。 如果有错就再贴上来。

这篇关于javascript - jq变量问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆