一,原型(prototype)的作用:
给一类元素(Array,String,自定义的等)添加方法和属性。
<script>
function Person(name,sex) {
this.name=name;
this.sex=sex;
}
Person.prototype.showName = function () {
console.log(this.name);
};
Person.prototype.showSex = function () {
console.log(this.sex);
};
var p = new Person("王某某","女");
p.showName();
p.showSex();
</script>
补充:
原型的优先级
<script>
Array.prototype.a=12;
var arr=[1,2,3];
console.log(arr.a);//12
arr.a = 5;
console.log(arr.a);//5
//说明原来的arr.a=12只是被隐藏了
delete arr.a;
console.log(arr.a);//12
</script>
总结,给对象添加方法高于给原型添加的方法。
协助记忆,类似于class与行间样式的级别。
原文:http://www.cnblogs.com/wang715100018066/p/6706899.html