1. JavaScript の採用
かつては知られていなかった JavaScript は、AJAX の普及により、今や WEB 開発において単なる必須の補助ツールではなく、専用のツールとしての役割を果たしています。 「JavaScript エンジニア」は、たとえ WEB バックエンド開発プログラマーであっても、少なくとも関連するいくつかの求人要件で「JavaScript に精通していることが望ましい」という言葉を目にします。さらに、HTML CSS JavaScript を使用して AIR を開発するという Adobe AIR の別の開発モデルのおかげで、JavaScript を使用してデスクトップ ソフトウェアを開発できるようになるということもお伝えしたいと思います。
2. 値型と参照型の話題
大規模オブジェクト指向言語の基礎知識を持つ友人の協力を得て、JavaScript を使用してシミュレーションを試みます。オブジェクトに似たオブジェクトのさまざまな特性を説明するシミュレーションもありますが、JavaScript の能力と柔軟性を確認することもできます。この記事では、当面、JavaScript オブジェクト指向プログラミング技術については説明しません。 JavaScript の 2 つのタイプの変数について説明します。値タイプと参照タイプです。Java または C# でプログラミングした場合は、「スタック」という関連概念もあります。経験豊富な人は、これら 2 つのタイプはよく知られていると考えています。これら 2 つのタイプが JavaScript でどのように反映され、使用され、注目されるかについての例をいくつか示します。
3. JavaScript の値の型と参照型とは何ですか?
(1) 値の型: 数値、ブール、null、未定義。
(2) 参照型: オブジェクト、配列、関数。
4. 値の型と参照型と例を理解する方法
「チェーン ストア」と「チェーン ストア キー」を使用して理解できます。次の比喩が適切かどうかはわかりません、^-^。
(1) 価値型の理解: 変数の交換は、チェーンストアの基準に従って新しい場所に新しい支店を開くことに相当します (統合ストアは同じ変数内容であると理解されます)。新しくオープンした店舗は他の既存店舗と無関係であり、独立して運営されています。
[値の型の例]
functionchainStore()
{
var store1='ナイキ中国';
store1='ナイキ米国'
alert(store2);中国
}
chainStore();
//値の型 (基本型とも呼ばれます) store2 を別の変数 (代入) に渡すと、実際には新しいメモリ空間が割り当てられるため、値は変数の交換は実際には同じコンテンツのアドレスを交換するものではないため、store1 の値は変更されません。
(2) 参照型の理解: 変数の交換は、既存のストアのキー (変数参照アドレス) を別のボスにコピーすることに相当します。 このとき、2 人のボスは でストアを管理します。同時に店舗を運営する場合、2 人のオーナーの行動が店舗の運営に影響を与える可能性があります。
[参照型の例]
functionchainStore()
{
var store1=['Nike China']
var store2=store1; //Nike China
store1; [0] ='Nike U.S.A.';
alert(store2[0]); //Nike U.S.A.
}
chainStore(); //上記のコードでは、store2 は 1 回だけ割り当てられます。 , 理論上は値が決まっているのですが、後からstore1の値を書き換えるとstore2の値も変わってしまったことが判明したのが参照型の特徴であり、注意すべき点です。