码迷,mamicode.com
首页 > 编程语言 > 详细

javascript 通过原型继承创建一个新对象

时间:2016-01-05 12:10:17      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

function inherit(p) {
  if(p == null) throw TypeError();                                               //p 是一个对象, 但不能是null
  if(Object.create)                                    //如果Object.create()存在
  return Object.create(p);                     //直接使用它   
  var t = typeof p;                        //否则进一步检测
  if(t !== "object" && t !== "function") throw TypeError();    
  function f() {};                         //定义一个空构造函数
  f.prototype = p;                        //将其原型属性设置为p
  return new f();                         //使用f()创建p的继承对象
}

javascript 通过原型继承创建一个新对象

标签:

原文地址:http://www.cnblogs.com/facial/p/5101624.html

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