今回は、JS オブジェクトを使用する原則と、JS オブジェクトを使用する際の 注意事項 について説明します。実際のケースを見てみましょう。
JS のユニークな点は、神聖なものが何もないということです。デフォルトでは、タッチできるオブジェクトはすべて変更できます。パーサーは、これらのオブジェクトが開発者によって定義されたものであるか、デフォルトの実行環境の一部であるかどうかを気にしません。オブジェクトがアクセス可能であれば、変更できます。開発者が単独で作業しているプロジェクトでは、これは問題になりません。開発者はすべてのコードを知っているため、何が変更されるかを正確に知っています。しかし、複数人で開発するプロジェクトでは、オブジェクトがランダムに変更されるのは大きな問題です。 あなたのオブジェクトは何ですかあなたのコードがこれらのオブジェクトを作成するとき、あなたはそれらのオブジェクトを所有します。オブジェクトを作成するコードを記述する必要はない場合もありますが、コードを保守する責任がある限り、オブジェクトを所有することになります。たとえば、YUI チームは YUI オブジェクトを所有し、Dojo チームは Dojo オブジェクトを所有します。オブジェクトを定義するコードを書いた元の作成者が去ったとしても、それぞれのチームがオブジェクトの所有者であり続けます。 プロジェクトで JS ライブラリを使用する場合、あなた個人が自動的にこれらのオブジェクトの所有者になるわけではありません。複数の人々によって開発されたプロジェクトでは、誰もがライブラリ オブジェクトがドキュメントに記載されているとおりに機能すると想定します。 YUI を使用していて、その中のオブジェクトを変更すると、自分のチームに罠が仕掛けられてしまいます。これは、一部の人が陥る可能性のあるいくつかの問題を引き起こすことは間違いありません。 コードでこれらのオブジェクトを作成しない場合は、以下を含むオブジェクトを変更しないでください: ネイティブ オブジェクト (Object、配列など)
ブラウザ オブジェクト モデル (BOM) オブジェクト (ウィンドウなど) クラス ライブラリのオブジェクト 上記のオブジェクトはすべて、プロジェクト実行環境の一部です。これらはすでに存在しているため、これらを直接使用することも、新しい機能を構築するために使用することもできますが、変更しないでください。 この記事の事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。 推奨読書:以上がJS オブジェクトの使用原則の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。