javascript面向对象编程中,构造函数与对象字面量两种写法应该如何取舍?

最近在写面向对象的练习,发现用对象字面量的写法更加直观,写起来也快,但是没有prototype这个属性,感觉有时候缺点啥东西。

最大的困惑是,面向对象只用字面量或者构造函数是一种好的选择吗,应该什么时候用字面量好什么时候用构造函数好,在边长过程中是如何选择构造方法的大家?

阅读 2.5k
1 个回答

没有prototype属性这个说法是有问题的,因为对象本来就没有prototype属性,你说的prototype属性,实际上只不过是添在“构造函数”上用来显示指定实例化后的原型(链)罢了。

至于什么时候用,就取决于你需不需要继承

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题