原型继承,基本数据类型不会共用,这个怎么理解?

来源:3-13 面向对象(二)

蓝with黑

2018-02-06

function Person(){
this.name = 'aa';
this.arr = [1,2,3];
this.play = {a:1, b:2}
}
function Man(){
this.age = 'bb'
}

Man.prototype = new Person();

let m1 = new Man();
let m2 = new Man();
m1.__proto__ === m2.__proto__;

m1.name = 'sss';
console.log(m1.name); // sss
console.log(m2.name); // 'aa'


写回答

1回答

快乐动起来呀

2018-02-06

非基本类型都是引用类型,指向的是同一块内存地址

0
0

前端跳槽面试必备技巧 面试官全流程指导

一门让你能成功获取前端 Offer 的课程, 不只是技术,面试“技巧”也至关重要

4836 学习 · 830 问题

查看课程