JavaScript 中,万物皆对象!(对于编程而言,可以说万物皆对象。)
js中的原型链的作用时什么呢?
我自己的理解是,给一个人赋予一些技能,
function people(name,age,sex){
this.name = name;
this.age = age;
this.sex = sex;
}
people.prototype = {
cry: function(){
//出生自带会哭的技能
}
...其他技能
}
var person = new people('leon','18','male');//一个名叫‘leon’的人诞生在这个世界上
person.name = "john";//把名字改
person.__proto__.walk = function(){
//这个人学会了走路
}
prototype与__proto__的区别:通俗点说:就是对象产生后对象要增加技能需用__proto__,用原函数添加属性用prototype