zoukankan      html  css  js  c++  java
  • JQUERY组装对象并调用自身函数改变自己的属性

    代码片断如下:

    (function($){
    	var obj = {
    		id:1,
    		name:"ch",
    		die: null
    	};
    
    	console.log(obj);
    
    	function getNewObj(args){
    		var params = $.extend({			
    			id:0,
    			name:"default",
    			die:null,
    		},args);
    
    		trueObj= {
    			id: params.id,
    			name: params.name,
    			die: params.die,
    
    			getDieTime:function(){
    				trueObj.die= new Date();
    			}
    		};
    		return trueObj;
    	}
    
    	var newobj =  getNewObj(obj);
    	console.log(newobj);
    
    	newobj.getDieTime();
    	console.log(newobj);
    
    
    })(jQuery);
    

    解读:

    1,先定义一个初始obj,不包含方法

    2,方法getNewObj()组装obj,添加方法成为newobj

    3, newobj调用自身刚被组装的方法,可以改变自身的属性值,也就是说在newobj中方法getDieTime()返回的trueobj就是现在的newobj

  • 相关阅读:
    数学
    数学
    Computer Science
    数学
    Computer Science
    元学习
    数学
    数学
    数学
    数学
  • 原文地址:https://www.cnblogs.com/yubolin/p/5230335.html
Copyright © 2011-2022 走看看