感恩三周年,极客节签到送极客币、免费送书、VIP买一送一、职业学院5折优惠,快乐享不停!

JavaScript中prototype应该怎么用?

liangyuan Javascript基础语法、... 最后由 极客学院-媛儿 于2015年07月06日回复

  • 1 回答
  • 2.1k 浏览

原谅我是个小白,实在是很想搞清楚JavaScript中prototype是什么,应该怎么用,请老师解答~

  • 极客学院-媛儿 2015年07月06日 回答 #1楼
  • JavaScript中的原型prototype是Javascript中特有的一个概念。通过原型,Javascript可以实现继承机制。

    Javascript本身是基于原型的,每一个对象都有一个prototype属性。而Object对象的prototype属性为null。

    下面来看一个使用原型实现继承的例子:

    function Person(name){

        this.name = name;

        this.getName = function(){

            return this.name;

        }

    }

    function Artist(type){

        this.type = type;

        this.getType = function(){

            return this.type;

        }

    }

    Artist.prototype = new Person("arthinking");

    var artist = new Artist("Guitar");

    alert(artist.getType());   //本身就有type属性

    alert(artist.getName());   //从Person原型链上继承到的属性和方法

  • 0 评论