誰かが私がかなり簡単だと思うことで私を助けることができるかどうか疑問に思っています:
基本的に、すべてのデータ型 (組み込み型を含む) のプロトタイプを拡張して、ある種のカスタム関数を許可したいと考えています。
var x = "some string";
var y = 101;
x = "some other value";
y++;
x.onChange();
y.onChange();
これは後の基本的な考え方ですが、実際に私が望むのは、実際に onChange (この例では) を変更して、実際の変数の新しい関数 (標準のプロトタイプ拡張ではなく) を作成することです。
x.onChange = function() {
alert("x.onChange");
}
y.onChange = function() {
alert("y.onChange");
}
これは機能していないようですが、非常に単純なものが欠けているに違いありませんか? 私は確かにすべてのオブジェクトとタイプを拡張し、新しい機能を追加できることを意味します...いいえ?
どんな助けでも大歓迎です!