gpt4 book ai didi

javascript - 我的 Javascript 对象继承自什么?

转载 作者:行者123 更新时间:2023-11-28 12:32:49 27 4
gpt4 key购买 nike

如果我有一个函数对象:

function Calculator()
{
// some code
}

然后我实例化:

var calc=new Calculator();

我的计算是否正确:

  1. 是一个 Calculator 对象(并且继承自 Object 对象)?
  2. 继承自 Calculator 对象(而 Calculator 对象又继承自 Object 对象)?

感谢您澄清这一点,干杯,

最佳答案

每个变量都是一个对象,因此具有对象的方法和属性。然而,从技术上讲,JavaScript 中不存在真正的继承,因为它是一种原型(prototype)语言而不是经典语言。但是,由于一切都是对象并且一切都是可变的,因此您可以通过将一个对象的属性分配给另一个对象来模拟继承。请参阅 jQuery 的 extend 方法或 CoffeeScript 的类扩展。

但是,回答你的问题:

  1. 是的,calcCalculator 的一个实例,这意味着它的原型(prototype)是 Calculator
  2. 不,见上文

关于javascript - 我的 Javascript 对象继承自什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20413185/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com