第III章
パラメータ
アレイ内ESパラメータは、で表され
アレイは心配しないパラメータが含まれています
パラメーター配列引数オブジェクトによってこのインビボ機能は(Arrayインスタンスはそうではない)にアクセスすることができます
function doAdd(num1, num2) { arguments[1] = 10; alert(arguments[0] + num2); } doAdd(10); // NaN doAdd(40, 50) // 50
50 ----同期化するという名前のパラメータ値の値に対応する引数
NaNの
引数は、長さがパラメータの数によって決定されていない渡されたパラメータ(引数)の数によって決定されたオブジェクト
名前のパラメータの値に渡されませ値は未定義指定されていません
- すべてのパラメータのためのES値が渡され、参照によって渡すことはできません
オーバーロード
オーバーロード:2人の定義された署名(パラメータタイプおよび量)が異なることができるように機能があれば、二つの定義を書くこと。
- ES、何のオーバーロードはありません。フロントカバーで定義された関数を定義した後
可変ドメインおよびメモリ
値型と参照の基本タイプ
値の基本的なタイプは、アクセスの値が、参照によりアクセスの参照タイプに基づいています
参照型の値がメモリに格納されたオブジェクトです。JSのメモリ空間は、オブジェクトを直接操作することはできません。
だから、とき操作対象、操作は、オブジェクトが参照されています。あなたは変数オブジェクトを保持してコピーすると、操作は、オブジェクトへの参照であり、あなたがオブジェクトにプロパティを追加する場合、操作は、実際のオブジェクトです。。。。
動的な性質、静的基本タイプ
- あなたは、オブジェクトにプロパティを追加することができますが、基本的なタイプに属性を追加することはできません
変数の値をコピーします。
-
変数オブジェクトは、次のステートメント店舗でのコンテキスト、実行環境に関連する特別なオブジェクトです。
変数(VAR、変数宣言)
関数の宣言
ファンクションのパラメータ
基本タイプをコピーします
var num1 = 5; var num2 = num1;
- バスは、システム32の幅に依存アドレスを示すポインタの数バイト、4バイトである4バイトで、それがint CHAR型または他のタイプまたはタイプされます。
-
- スコープと実行環境
JS高度なプログラミング上の注意事項
おすすめ
転載: www.cnblogs.com/wydumn/p/11575470.html
ランキング