ホームページ  >  に質問  >  本文

js置換とオブジェクトメンバー追加の効率は同じですか?

タイトルと同じように、2 つの例があります (他の例は自分で想像できます):

リーリー リーリー

誰がより効率的ですか?

曾经蜡笔没有小新曾经蜡笔没有小新2708日前685

全員に返信(3)返信します

  • 为情所困

    为情所困2017-06-12 09:30:17

    削除は遅いことは言うまでもありませんが、重要なのは、メモリを直接解放しないことです (MDN ドキュメントの冒頭でこれについて言及されています)。したがって、あまり考えずに、あなたの状況に直接置き換えてください。

    では、削除の用途は何ですか?

    現時点で思いつくのは、継承で利用できるということだけです。たとえば、オブジェクトのプロトタイプ チェーンに属性 a があり、属性 a も定義されています。その後、何らかの理由で、独自の属性 a は必要なくなり、プロトタイプ チェーンの属性 a のみを使用する必要があります。次に、この属性を削除します。しかし、このアプリケーションであっても、実際のアプリケーションのシナリオに遭遇することは困難です。

    返事
    0
  • 仅有的幸福

    仅有的幸福2017-06-12 09:30:17

    これは間違いなく初めてのスピードです。

    delete a.a はパフォーマンスキラーです。

    「フロントエンドプログラマーは知っておきたいV8の知識」の講義でも触れました。

    返事
    0
  • 阿神

    阿神2017-06-12 09:30:17

    @biancheng さんの意見に同意します

    返事
    0
  • キャンセル返事