js封包

在独立的js文件里做封包:

(function (parm) {
    'use strict';
    var Common = function(){        
        this.name ="john";
        this.age = 20;    
    }
    Common.prototype.setInfo = function(str,n)
    {
        this.name = str;
        this.age = n; 
    }    
    Common.prototype.showInfo = function()
    {
        console.log("Name="+this.name+",Age="+this.age );
    }    
    parm.MyObject= new Common();
    
})(window);

在html调用:

这时MyObject就成为了全局变量.可以直接调用MyObject.showInfo()显示名字和年龄, 用MyObject.setInfo("tom",25) 来设置信息

 

 

 

=====形式2=========

(function(win){
    var u = {};
    var role = {};
    var num = 100;
    u.showInfo=function()
    {
        console.log("show number ="+num);
    };
    u.setInfo=function( n )
    {
         num = n;
         console.log("set number ="+num);
    };
    role.age = 23;
    role.name = "jack";
    role.score = 98;

/***end***/
    win.$tool = u; //定义$tool作为对外全局变量使用
    win.people = role; //定义people作为对外全局变量使用  
    

})(window);

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值