JSFiddle - React, Tailwind, and code Playground
JavaScript
function inheritObject(obj) {
// 声明一个过渡函数对象
function F() {}
// 过渡函数对象的原型继承父对象
F.prototype = obj;
// 返回过渡对象的一个实例,该实例的原型继承了父对象。
return new F();
}
// 创建基对象
var o1 = {
name: 123,
like: ['swing','fly']
};
function createObj(obj){
var o = inheritObject(obj)
o.getName = function(){
alert(o.name);
}
return o;
}
var o2 = createObj(o1);
o2.getName();