很多编程语言都有类的概念,我们可以拿原型和类进行比较,看看它们之间的区别以及相同点在哪里。
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的详细内容...
声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://www.haodehen.cn/did101456