js中对象的用法(存值)

2017-11-20  本文已影响0人  nofantasy
   也可以单独创建一个js作为一个容器来被别的js引用,就像java类那样,里面写上无参构造方法,方法里面还可以嵌套另一个方法并继承了它的属性。具体如下:
//这是新创建的一个Process.js
/**
 * 下一提交环节Node对象
 */
function NextNode(){
    this.code = null;
    this.multipleFlag = null;
    this.parallelFlag = null;
    this.handleMode = null;
    this.handler = new Handler();
}
/**
 * 机构对象Organ
 */
function Organ(){
    this.number = null;
    this.name = null;
}
/**
 * 提交候选人Handler
 */
function Handler(){
    this.userSn = null;
    this.userName = null;
    this.organ = new Organ();
}
//--------------------------------------------------------------------------------------被调用者的js结束
//这个是另一个需要调用上面js的另一个js里
require("$UI/mobileoa/src/js/Process");//用于创建流程接口的相关对象-先引Process.js

    var nextNode = new NextNode();//先new要引用的方法,下面可以看出全继承了属性。并可以吧这个方法的属性们放到数组。
        nextNode.code = this.nextNodeCode;
        nextNode.multipleFlag = this.NextMultipleFlag;
        nextNode.parallelFlag = this.NextParallelFlag;
        nextNode.handleMode = '';
        nextNode.handler.userSn = row.val("userSn");
        nextNode.handler.userName = row.val("userName");
        nextNode.handler.organ.number = row.val("organOid");
        nextNode.handler.organ.name = row.val("organName");
        checked?(deleteNextNodeByCodeAndUserSn(nextNode.code,nextNode.handler.userSn,this)):(this.nextNodeArray.push(nextNode));
        echoData(this);
        orderHandle(this);
//-----------------------------------------------------------------------------------------调用者的js结束
            for(var i=0;i<me.nextNodeArray.length;i++){  
                var nextNode = me.nextNodeArray[i];
                var nodeCode = nextNode.code;
                var nodeName = me.nodeCodeAndNameMap[nodeCode];
                var handlerUserName = nextNode.handler.userName; //这里是取值,直接.出来
                if(groupMap[nodeName]===undefined){
                    groupMap[nodeName] = handlerUserName;
                }else{
                    groupMap[nodeName] = groupMap[nodeName]+","+handlerUserName;
                }
            }
上一篇 下一篇

猜你喜欢

热点阅读