PHP __get()や__set()のように、未定義プロパティの取得/設定関数を作成することは可能ですか?
?利用可能なすべてのプロパティ(JS)の取得/設定
0
A
答えて
2
配列アクセス表記を使用してJavaScriptオブジェクトのプロパティ値にアクセスできます。この表記法または通常の割り当て表記を使用して、いつでも新しいプロパティを作成することもできます。
var myObject = {};
myObject.Name = "Luis";
alert(myObject.Name);
alert(myObject["Name"]);
myObject["Name"] = "Dany";
alert(myObject.Name);
1
あなたは、これはコンストラクタ呼び出しパターンを使用していること
var cn = new ClassName('a');
cn.setter('b');
alert(cn.getter()); /* alerts value 'b' */
注意をそれを使用するときは、
function ClassName(arg) {
var v = arg;
this.getter = function {
return v;
};
this.setter = function(val) {
v = val;
};
}
を行うことができます。規約では、この関数/クラスを 'new'キーワードで宣言する必要があることを示すために、関数/クラス名を大文字で宣言する必要があります。 欲しいのですが、
関連する問題
- 1. 利用可能なすべてのWiFiを取得
- 2. HTML + CSS:すべての利用可能なビューポートを取得
- 3. 実行時に利用可能なすべての機能を取得
- 4. 利用可能なすべてのシェルコマンドのリストを取得するには
- 5. プロジェクトコレクションの利用可能なすべてのTFSフィールドを取得します。
- 6. pub/subの利用可能なすべてのチャンネルを取得するRedisコマンド?
- 7. AppDomainで利用可能なすべてのネームスペースのリストを取得する
- 8. 利用可能なすべての環境変数を取得するには?
- 9. すべての利用可能なBluetoothデバイスを取得する方法
- 10. HP ALM:REST APIで利用可能なすべての要件タイプを取得
- 11. 特定のプリンタの利用可能な用紙フォーマットを取得する
- 12. Mapbox GL js利用可能なアイコン
- 13. 読み取り専用のプロパティによるスウィフトプロトコル設定可能なプロパティ
- 14. HTTPServerのExecutors.newFixedThreadPoolに利用可能なプロセッサを設定します。
- 15. javaを使用してLinux上で利用可能なすべてのシリアルポートのリストを取得するには?
- 16. 利用可能な言語のリストを取得する
- 17. 利用可能なフォントの重みを取得するには?
- 18. 次の利用可能なオートナンバーを取得する
- 19. アプリケーションの利用可能な言語を取得する
- 20. Hadoop YARN:利用可能なキューのリストを取得する
- 21. Magento - トップナビゲーションのカテゴリに利用可能なフィルタを取得する
- 22. スクロールビューアの子に利用可能な幅を取得する
- 23. 利用可能なニュースグループの数を取得するNNTPコマンド
- 24. 利用可能な最大の型を取得する
- 25. 利用可能なすべてのViewComponentsをリストとしてアクセス
- 26. OS XのPythonを使用して利用可能なすべてのプリンタを取得
- 27. 計算されたプロパティの利点(取得可能なもののみ)対ストアドプロパティ
- 28. Symfony 3すべての使用可能なロケールを取得
- 29. Googleホームで利用可能なすべてのアクションのリスト
- 30. SPARQLクエリを使用して、.owlファイル内の利用可能なクラスをすべて取得する方法は?
未定義のプロパティにアクセスすると、 'undefined'が返ってくることにも注意してください。 '(myObject [Math.random()] ===未定義)===!(myObjectのMath.random())// true' – katspaugh