ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript学習メモ(5)_JavaScriptスキル

JavaScript学習メモ(5)_JavaScriptスキル

WBOY
リリース: 2016-05-16 18:37:32
オリジナル
1019 人が閲覧しました

ローカルオブジェクト
①配列クラス
②日付クラス

オブジェクトの種類 組み込みオブジェクト
①グローバルオブジェクト
②数学オブジェクト

ホストオブジェクト
引き続き学習今日の JS オブジェクト、組み込みオブジェクト 昨日のグローバル オブジェクトと Math オブジェクトが今日も続きます。

ホスト オブジェクト
すべての非ローカル オブジェクトはホスト オブジェクト、つまり ECMAScript によって実装されたホスト環境によって提供されるオブジェクトです。すべての BOM オブジェクトと DOM オブジェクトはホスト オブジェクトであり、これについては後の章で説明すると本書では述べています。 -_-|||

スコープ
JS にはパブリック スコープというスコープが 1 つだけあり、すべてのオブジェクトのすべてのプロパティとメソッドがパブリックです。 ECMAScript のこの問題を解決するために、多くの開発者がインターネット上で効果的な属性スコープ パターンを提案してきました。プライベート スコープがないため、開発者はプロパティ名の前後にアンダースコアを置く規則を開発しました。これらのアンダースコアは、これらのプロパティがパブリックであるという事実を変更するものではなく、プロパティをプライベートとして扱う必要があることを他の開発者に伝えるだけであることに注意してください。開発者の中には、プライベート メンバーを示すために単一のアンダースコアを使用することを好む人もいます。

キーワード this
キーワード this は常に、このメソッドを呼び出すオブジェクト (現在のサービス オブジェクト) を指します。

なぜそれを使用するのですか?

開発時はこのメソッドを呼び出すオブジェクトの変数名が分からないのでこれを使用します。 (多数のオブジェクトが同じメソッドを呼び出す場合)


変数がオブジェクトまたはこのキーワードで参照されていない場合、ECMAScript はその変数をローカル変数またはグローバル変数として扱います。次に、関数は color という名前のローカル変数またはグローバル変数を探しますが、結果は見つかりません。この関数は警告に「null」を表示します。


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