在今天学习的面向对象中我感觉有意思的就是对象冒充,(就是你抛弃了一个对象重新找了一个对象来替换掉了以前的对象)。
那我们看一下这个冒充的对象到底长什么样子呢?
function Cat(n) {
console.log(this);
this.name = n;
}
// call 的一个参数,就是 this 的值
// Cat.call([]);
var obj = {name:"对象"};
Cat.call(obj);
那么这里的this的对象就是object而通过Cat.call将他的对象替换成了obj,
让obj这个对象冒充它的对象。