JS オブジェクトの使用原則

php中世界最好的语言
リリース: 2018-06-04 10:48:55
オリジナル
1267 人が閲覧しました

今回は、JS オブジェクトを使用する原則と、JS オブジェクトを使用する際の 注意事項 について説明します。実際のケースを見てみましょう。

JS のユニークな点は、神聖なものが何もないということです。デフォルトでは、タッチできるオブジェクトはすべて変更できます。パーサーは、これらのオブジェクトが開発者によって定義されたものであるか、デフォルトの実行環境の一部であるかどうかを気にしません。オブジェクトがアクセス可能であれば、変更できます。開発者が単独で作業しているプロジェクトでは、これは問題になりません。開発者はすべてのコードを知っているため、何が変更されるかを正確に知っています。しかし、複数人で開発するプロジェクトでは、オブジェクトがランダムに変更されるのは大きな問題です。

あなたのオブジェクトは何ですか

あなたのコードがこれらのオブジェクトを作成するとき、あなたはそれらのオブジェクトを所有します。オブジェクトを作成するコードを記述する必要はない場合もありますが、コードを保守する責任がある限り、オブジェクトを所有することになります。たとえば、YUI チームは YUI オブジェクトを所有し、Dojo チームは Dojo オブジェクトを所有します。オブジェクトを定義するコードを書いた元の作成者が去ったとしても、それぞれのチームがオブジェクトの所有者であり続けます。

プロジェクトで JS ライブラリを使用する場合、あなた個人が自動的にこれらのオブジェクトの所有者になるわけではありません。複数の人々によって開発されたプロジェクトでは、誰もがライブラリ オブジェクトがドキュメントに記載されているとおりに機能すると想定します。 YUI を使用していて、その中のオブジェクトを変更すると、自分のチームに罠が仕掛けられてしまいます。これは、一部の人が陥る可能性のあるいくつかの問題を引き起こすことは間違いありません。

コードでこれらのオブジェクトを作成しない場合は、以下を含むオブジェクトを変更しないでください:

ネイティブ オブジェクト (

Object、配列など)

DOM オブジェクト (例: document)

ブラウザ オブジェクト モデル (BOM) オブジェクト (ウィンドウなど)

クラス ライブラリのオブジェクト

上記のオブジェクトはすべて、プロジェクト実行環境の一部です。これらはすでに存在しているため、これらを直接使用することも、新しい機能を構築するために使用することもできますが、変更しないでください。

この記事の事例を読んだ後は、その方法を習得したと思います。さらに興味深い情報については、php 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

Web開発におけるイベント処理のルールとは何ですか

Web開発におけるUI層の疎結合

以上がJS オブジェクトの使用原則の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!