JavaScript (二)

式の直後に () が続く場合、自動的に呼び出されます。
argument.length プロパティは、関数が受け取る引数の数を返します。
関数の隠しパラメーター (引数) は、関数が呼び出されたときに関数に渡される実際の値です。
JavaScript 関数には組み込みオブジェクト引数オブジェクトがあり、
この引数オブ​​ジェクトには関数呼び出しへの引数の配列が含まれます。
これは予約されたキーワードであり、この値は変更できないことに注意してください。
関数がそれ自体のオブジェクトによって呼び出されない場合、this の値はグローバル オブジェクトになります。
window オブジェクトを変数として使用すると、プログラムが簡単にクラッシュする可能性があります。
call() と apply() は事前定義された関数メソッドです。関数の呼び出しには 2 つのメソッドを使用できます。両方のメソッドの最初のパラメータはオブジェクト自体である必要があります。

プライベート変数ではクロージャを使用できます。
Javascript 言語の独自の「チェーン スコープ」構造により、子オブジェクトは親


オブジェクト。したがって、親オブジェクトのすべての変数は子オブジェクトから参照でき、その逆も同様です。
本質的に、クロージャは関数の内部と関数の外部を接続する橋渡しのことであり、
最大の上記の関数内の変数を読み取ること、もう 1 つは値を保持することです。これらの変数は常にメモリ内にあります
クロージャを使用する場合の注意点
1) クロージャを使用すると、関数内のすべての変数がメモリに格納され、大量のメモリを消費するため、クロージャを悪用することはできません。そうしないと、Web ページのパフォーマンスに問題が発生し、メモリ リークが発生する可能性があります。 IEで。解決策は、関数を終了する前に、未使用のローカル変数をすべて削除することです。
2) クロージャは、親関数内の変数の値を親関数の外で変更します。したがって、親関数をオブジェクト (オブジェクト) として使用し、クロージャをそのパブリック メソッド (パブリック メソッド) として使用し、内部変数をそのプライベート プロパティ (プライベート値) として使用する場合は、自由に変更しないように注意する必要があります。親関数内の変数の値。

DOM: (ドキュメント オブジェクト モデル)
1. HTML DOM を通じて、JavaScript HTML ドキュメントのすべての要素にアクセスできます。
2. HTML DOM により、JavaScript が HTML イベントに反応できるようになります。
ID で HTML 要素を検索 タグ名

HTML 要素を検索 クラス名で HTML 要素を検索
document.getElementById(id).innerHTML=新しい HTML
document.getElementById(id).attribute=新しい値
document.getElementById(id).style.property=新しいスタイル
document.getElementById(id).style.visibility='hidden'"
注: <button id="myBtn">ここをクリック</button>
<script>
document.getElementById("myBtn").onclick=function() {displayDate()};
function displayDate()
{
document.getElementById("demo").innerHTML=Date();
}
</script>
toUpperCase() 小文字を大文字に変換します

***document.getElementById("myBtn").addEventListener(" click ", displayDate);
element.addEventListener(event, function, useCapture);
最初のパラメーターはイベントのタイプ (「クリック」や「マウスダウン」など) です。2
番目のパラメーターは、イベントがトリガーされた後に呼び出される関数です。 。
3 番目のパラメータは、イベントがバブリングしているかキャッチしているかを示すブール値です。このパラメータはオプションです。

イベント配信にはバブリングとキャプチャの 2 つの方法があります。
イベント配信では、要素イベントが発生する順序を定義します。
バブリングでは、内側の要素のイベントが最初にトリガーされ、次に外側の要素が
トリガーされます。キャプチャでは、最初に外側の要素のイベントがトリガーされ、次に内側の要素のイベントがトリガーされます
**** HTML DOM で新しい要素を追加するには、まず要素 (要素ノード) を作成してから、その要素を既存の要素に追加する必要があります。



















おすすめ

転載: blog.csdn.net/Decadent_2014/article/details/46912529
おすすめ