编辑代码

function Person(name,gender){
    this.name = name||"";
    this.gender = gender||"";
}


let man = new Person("xuan","male");
console.log(man);


function create(){
    var obj = new Object();
    
    var Con = [].shift.call(arguments);

    obj.__proto__ = Con.prototype;

    var ret = Con.apply(obj,arguments);
    return  typeof ret == "object"?obj:ret;
}
/**
 * http://jixianqianduan.com/frontend-javascript/2015/11/29/js-data-two-ways-binding.html
 */