首页 教程 API文档

Std方法

2015-08-21 11:29:18

属性


使用频率
复杂程度
成员类型 静态函数

描述


当使用Std主方法的时候,如果只传递了一个参数,并且这个参数为字符串,Std方法将会返回这个字符串名称对应的模块.

当传递的参数第一个为字符串,第二个参数为非undefined值的参数时候,Std方法将会将第一个参数作为模块名称,创建其模块的实例对象,其后的参数作为模块实例对象的参数.

如果指定名称的模块不存在,那么将会返回null

语法



Object Std(String moduleName);
Object Std(String moduleName,arg1,arg2,....);
        

参数


类型 描述
String 通过Std.module创建并保存的模块名称

返回值


1. 模块对象

2. 被创建的模块实例对象

相关例子


创建一个带有名称的模块


Std.module("test1",{
    main:function(arg1,arg2,arg3){
        console.log(arg1,arg2,arg3);
    }
});
        

获取名称为test1的模块,并创建模块实例


var module1   = Std("test1");
var instance1 = new module1(1,2,3);
        

直接通过Std方法创建实例


var instance1 = Std("test1",1,2,3);
        

如果不想传递参数,那么Std方法第二个参数必须为null,有2个以上参数才代表创建,而不是获取


var instance1 = Std("test1",null);