一,原型(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