javascript原型与原型链个人理解
程序员文章站
2022-07-11 18:43:39
想了解原型和原型链,我觉得首先我们得知道javascript里有一个Object 与 Function,它俩都是构造函数,当然函数也是一个对象。我们打印Object 与 Function看一下, 那么这个Object 与 Function 之间有何关系与区别呢?首先您只需要记住: 1. 所有普通对象 ......
console.log(function) console.log(object)
那么这个object 与 function 之间有何关系与区别呢?首先您只需要记住:
构造函数与原型对象的区别:
其次
var a = function () {} // 申明一个函数对象a; var b = new a(); // 为a创建一个实例b; console.log("a.prototype:", a.prototype); console.log("b.__proto__:", b.__proto__); console.log(a.prototype === b.__proto__);
var a = function () { this.ary1 = []; } var b = new a(); var c = new a(); b.ary1.push(1); c.ary1.push(2);
console.log(b.ary1)
console.log(c.ary1)
a.prototype.ary2 = []; b.ary2.push(1); c.ary2.push(2); console.log(b.ary2);
最后总结下什么是原型链:
上一篇: javascript中常见的几种循环遍历
下一篇: cdr怎么画太阳和柳条图形?