0

私は C/C++/x86 出身の Web 開発初心者です。それを回避するためのあらゆる努力のために、Javascript を使用する必要があるように見えます (驚き!)。

まあ、もし私がそれを使わなければならないのなら、何が起こっているのかを理解したほうがいいかもしれません. C/C++ を x86/x86_64 に簡単にマッピングして何が起こっているのかを把握できることに慣れているので、これは困難でした。言うまでもなく、Javascript は慣れるにはまったく別のパラダイムです。

では、このプロトタイプキーワードとは何であり、このプロトタイプの継承はどのように実装されるのでしょうか?

いくつかの非常に宣伝された本とガイドを読んだ後、私は例を見てきました. すべてのオブジェクト (グローバル オブジェクトを除く) には、別のオブジェクトであるプロトタイプがあります。これらすべてのオブジェクトがどのようにリンクされているかについて、バックグラウンドで動作する非常に単純なメカニズムが必要です。

「新しいオブジェクトは古いオブジェクトのプロパティを継承する」という 12 歳の子供たちへの希望に満ちた言葉を、これ以上聞く必要はありません。たとえば、仮想関数がどのように機能するかを理解するために、C++ の仮想テーブルがどのように機能するかを知っています。すべてが完全に理にかなっています。

では、Javascript はプロトタイピングをどのように使用するのでしょうか?

ありがとうございました。

4

2 に答える 2

0

prototypeプロパティを と考えてくださいstaticprototypeは単なるアクセス ワードです。アクセスしているオブジェクトにプロパティを割り当てるか、上書きする以外には何も意味しませんprototype

于 2013-07-12T22:33:32.043 に答える