码迷,mamicode.com
首页 > Web开发 > 详细

js继承之三(对象关联方式,Object.create())

时间:2017-04-16 14:53:06      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:ash   简洁   das   代码   create   com   log   实现   rip   

看惯了繁琐的prototype?其实有一种较为简洁的创建继承的方式——原型式继承

function object(o){
function F(){}
F.prototype = o;
return new F();
}

  上面这段代码就是这个机制的核心了,严格来说他实现的是对象关联,要求有一个对象为基础(这句话 听起来怎们这么别扭 咳咳)

官方优化了这个操作提出了Object.create()详细的用法请百度。。

我的实现:

技术分享

 

b和a已经关联起来了,大家都是Object皆大欢喜,都是儿子;

当然b也可以添加自己的属性:

技术分享

简洁明了有木有!

 

js继承之三(对象关联方式,Object.create())

标签:ash   简洁   das   代码   create   com   log   实现   rip   

原文地址:http://www.cnblogs.com/llauser/p/6718756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!