之前说构造器函数有性能问题,那么用这种方式可以代替吗?

之前说构造器函数有性能问题,那么用这种方式可以代替吗?

var Person1=function (){};
var p1={
   __proto__:Person1.prototype
}

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

这俩没区别吧,一个用var声明了,一个没用var声明,这么比较的意义是?

  • 纯情掉了一地 提问者 #1
    var Person1=function (){}; var p1={ __proto__:Person1.prototype } p1=new Person1(); 想比较p1的创建方式 我意思是不用new运算符 实例化,有老师回答 这样是不正确的 因为如上的字面量创建方式只能继承Person1的原型,而new 出来的可以继承Person1本身的属性。
    2018-01-15 19:41:00
  • 纯情掉了一地 提问者 #2
    非常感谢!
    2018-01-16 02:36:41
海纳百川_ 2018-01-15 16:10:23

构造器函数方式定义对象的方式有性能问题,不是还有其他几种的嘛。你这种方式是个什么意思呢,是为了定义p1,还是为了实现继承呢

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
HTML5&CSS3进阶与常用框架 2018
  • 参与学习       315    人
  • 提交作业       136    份
  • 解答问题       626    个

如果你有H5、CSS3、JS基础,热爱前端并希望在前端应用方面不断进步,那就来吧,本路径为你带来的课程有HTML5进阶、CSS3进阶、JS面向对象、jQ基础、Less等,助你进一步提升前端开发技能

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师