const lei = ()=>{
// 箭头函数本身是没有this
//或者说箭头函数this指向的是调用箭头函数的人(比喻 就比如说这里 window.lei() window调用的lei函数 所以this指向的是window window可简写)
console.log(this);
}
console.log(lei); // 箭头函数没prototype 所以本身是没有this 从而输出会报错
Boos.prototype.name1 = "老大"; //在函数的prototype添加一个属性
function Boos() {}
var boos = new Boos(); // boos的构造函数是Boos
Gesch.prototype = boos.__proto__;
console.log(boos);
//下面以此类推
function Gesch() {
this.name2 = "主管";
}
var gesch = new Gesch();
Personal.prototype = gesch;
console.log(gesch);
function Personal() {
this.name3 = "员工";
}
var personal = new Personal();
console.log(personal);
原型链的简单形成
最新推荐文章于 2024-10-27 11:25:22 发布
文章详细讨论了JavaScript中的箭头函数,指出其this指向特点,并通过示例展示了如何使用。接着,文章涉及原型链,描述了如何通过构造函数和__proto__属性实现对象间的继承。最后,通过Gesch,Boos,Personal等函数的实例,进一步阐述了面向对象编程中的继承概念。
摘要由CSDN通过智能技术生成