好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

javascript进阶-原型prototype

一、javascript原型认识

很多编程语言都有类的概念,我们可以拿原型和类进行比较,看看它们之间的区别以及相同点在哪里。

1、类:类是一个具体事物的抽象所以类是一个抽象的东西,在面向对象中类可以用来构造对象,这就是一个抽象—具体的过程。在现实生活中就好比:图纸造汽车。

2、原型:javascript中用原型来构造对象是一个具体—具体的过程。在现实生活中就好比某品牌汽车—其他牌子汽车。

二、设置对象的原型

1、Object.create(proto[,propertiesObject])

proto一个对象,作为新创建对象的原型。

实例:

 //  新建一个原型对象car     
 var  car =  {
            name: 'car' ,
            start:   function  (){
                console.log(  this  .logo);
            }
        }
  //  使用原型对象创建新的对象 
 var  Bensz =  Object.create(car);
Bensz.logo  = 'bensz' ;
  //  用新的对象Bensz调用start方法 
Bensz.start(); 

查看更多关于javascript进阶-原型prototype的详细内容...

  阅读:32次