前言
阅读本文前先来思考一个问题,我们在 js 中创建一个变量,我们并没有给这个变量添加一些方法,比如 toString() 方法,为什么我们可以直接使用这个方法呢?如以下代码,带着这样的问题,我们来学习本节的原型和原型链的一些知识。
正文
1.构造函数创建对象问题
function Person(name, age) { this.name = name; this.age = age; this.sayName = function () { console.log(this.name); }; } var person = new Person("xiaoming", 18); person.sayName(); // xiaoming