我是网络开发的新手,来自 C/C++/x86。尽管我竭尽全力规避它,但似乎我需要使用 Javascript(惊喜!)。
好吧,如果我必须使用它,我不妨了解发生了什么。这很困难,因为我习惯于能够轻松地将 C/C++ 映射到 x86/x86_64 以弄清楚发生了什么。更不用说,Javascript 是一个完全不同的范式来习惯。
那么,这个原型关键字是什么,这个原型继承又是如何实现的呢?
在阅读了一些高度吹捧的书籍和指南之后,我会看到一些例子。每个对象(除了全局对象)都有一个原型,它是另一个对象。必须有一个非常简单的机制在后台运行,以了解如何链接所有这些对象。
我不需要再听到你告诉 12 岁孩子的“新对象继承旧对象的属性”的胡言乱语。例如,我知道 C++ 的虚表是如何工作的,以了解虚函数是如何工作的——一切都说得通。
那么,Javascript 是如何使用原型设计的呢?
谢谢你。