Quick actions

cmd+k|ctrl+k

Navigation

Languages

extend,formatJson,typeOf

Snippet info

Language

JavaScript

Visibility

public

Author

pheker

Created

2017-07-19T17:11:31Z

Updated

2017-08-13T17:11:12Z


/**
 * 深拷贝、合并对象 测试 
 */
var utils = require("./dio.js")
var UtilJson = require("./tria.js");
var test = require("./tessera.js");
var opt = require("./pente.js");
//测试

// differrent type

// var des = 1;
// var src = 2;
// var ret = utils.extend(des,src);
// utils.clog(ret,des,src);


// var des = 1;
// var src = "2";
// var ret = utils.extend(des,src);
// utils.clog(ret,des,src);

// var des = 1;
// var src = [2];
// var ret = utils.extend(des,src);
// utils.clog(ret,des,src);


// function function  first will be replaced by the second

// var des = function a(){};
// var src = function b(){};
// var ret = utils.extend(des,src);
// utils.clog(ret,des,src);

// function and object
// var des = function a(){};
// var src = {
//     code:6,
//     versin:"1.1.0",
//     getVersion:function(){
//         return this.version;
//     }
// }
// var ret = utils.extend(des,src);
// utils.clog(ret,des,src);
// utils.printFnInfo(ret);


// two array

// var des = [1,"cn.pheker"];
// var src = ["2","hello",123];
// var ret = utils.extend(des,src);
// utils.clog(ret,des,src);



// two object                   //TODOS some bugs named Maximum call stack size exceeded

// var des = {
//     a:1,
//     b:"b",
//     children:{
//         des_alias:'des_alias',
//         name:"des"
//     }
// }
// var src = {
//     b:"bb",
//     c:true,
//     children:{
//         src_alias:'src_alias',
//         name:"src",
//         other:"other"
//     },
//     data:[1,2,3]
// }
// var ret = utils.extend(des,src);
// utils.clog(ret,des,src);

// var formatedJson = UtilJson.formatJson(JSON.stringify(ret))
// console.log(formatedJson);

// var $config = utils.extend(test._config,test.config);
// utils.clog($config,test.config,test._config);

// var formatedJson = UtilJson.formatJson(JSON.stringify($config))
// console.log(formatedJson);




var $opt = utils.extend(opt._options,opt.options,{id:"pheker1111111"});
utils.clog($opt);

var formatedJson = UtilJson.formatJson(JSON.stringify($opt))
console.log(formatedJson);



INFO