私は長年 Javascript を使用してきましたが、一般的なフレームワークやライブラリに関してはまったくの初心者です。そして、その一般的な意味での「パッケージ」について多くの質問があります。JQuery などの汎用ツールキットと特殊なソリューションをすべてリストしたチートシートを見つけるとよいでしょう。しかし、私の移行は段階的であり、私はまだ「自分自身を転がしている」.
独自のロールに関して:静的メソッドをバンドルするためにインスタンス化することを意図していないJavascriptでクラスを作成するにはどうすればよいですか? 例えば:
var mypackage = new Object ;
mypackage.getDocument = function () {
return document ;
}.bind( mypackage ) ;
mypackage.getCookie = function () {
return this.getDocument().cookie ;
}.bind( mypackage ) ;
この例は意図的に些細なものです。ドキュメントの Cookie を取得するための代替手段で応答しないでください。
この例は、Javascript でクラスまたはパッケージを定義するための私の典型的なアプローチを示しています。しかし、 bind() 演算子は比較的新しく、本番環境には適していない可能性があることを理解しています。本当?代替アプローチはありますか?