JavaScript 对象继承

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Inheritance_and_the_prototype_chain#%E6%80%BB%E7%BB%93%EF%BC%9A4_%E4%B8%AA%E7%94%A8%E4%BA%8E%E6%8B%93%E5%B1%95%E5%8E%9F%E5%9E%8B%E9%93%BE%

function foo(){}
foo.prototype = {
foo_prop: "foo val"
};
function bar(){}
var proto = new foo;
proto.bar_prop = "bar val";
bar.prototype = proto;
var inst = new bar;
console.log(inst.foo_prop);
console.log(inst.bar_prop);

 

结果:

foo val
bar val

[sc name="info_blue" title="此时的原型链为"]inst{}–>proto{bar_prop: ‘bar val’}–>foo.prototype{foo_prop:’foo val’}–>Object.prototype{…}–>null[/sc]

 

给TA充电
共{{data.count}}人
人已充电
编程

【浏览器】Artyom:打造个人语音助手

2021-12-6 2:22:11

编程

C#的成员权限限定词

2021-12-16 11:59:53

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
搜索