ブックマーク / alumican.net (2)

  • JavaScriptで名前空間を実装するNamespace.js | ALUMICAN.NET

    前回はクラスの作り方を考えたので、今回は名前空間について考える。 勉強がてら自作の名前空間ライブラリをつくったのでgithubにアップした。 » Namespace.js インストール Namespaceクラスはデフォルトでwindowオブジェクトのnet.alumican.util名前空間に登録されている。 net.alumican.util.Namespaceではなく、Namespaceのみでアクセスしたい場合は以下のコードを書く。 net.alumican.util.Namespace('net.alumican.util').import('Namespace'); メソッド 基的にNamespace(‘名前空間’)で任意の名前空間を指定し、そこに対するメソッドを呼び出すことで名前空間を直感的に操作できる。 Namespace(‘名前空間’).resister(‘オブジェクト名’

    JavaScriptで名前空間を実装するNamespace.js | ALUMICAN.NET
  • JavaScriptでstatic/private/publicなメンバ/メソッドをもったクラスのつくりかた | ALUMICAN.NET

    JavaScriptを今更勉強している。 手始めに、任意のアカウントからVimeoとYouTubeのフィードを引っ張ってきて表示するだけの プチソーシャルストーキングサイトをつくってみた。 » You Like Good Things (β) が、JavaScriptがUNKO柔軟すぎる言語であるため、 結局自分のコーディングスタイルが最後まで定まらず、 上記サイトのソースコードは無茶苦茶になってしまった。 僕はこれまで「JavaScript = ステータスバーに無意味に時計を表示するもの(笑)」だと思って生きてきたが、 これからはちゃんと設計してコードを書けないとだめだと思った。 なので、とりあえずクラスの宣言から始めてみることにした。 クロージャを使ったりプロトタイプを拡張したり色々方法はあるものの、 JavaScriptに元々クラスという概念が存在しないせいか、どれも一長一短な感じは

    JavaScriptでstatic/private/publicなメンバ/メソッドをもったクラスのつくりかた | ALUMICAN.NET
  • 1