OSDN Git Service

Version 0.6.134, add comments for closure compiler.
[pettanr/clientJs.git] / 0.6.x / js / 01_core / 01_X.js
index 28c783c..5b76024 100644 (file)
@@ -1,3 +1,4 @@
+\r
 /**\r
  * <h4>はじめに:Web 開発の世界へようこそ!</h4>\r
  * DHTML と XHR 等を活用した Ajax によってその真価を発揮した javascript は、現在では RIA に SPA や 3D ゲームなど、あらゆるアプリケーションがブラウザ上で動きつつあります。\r
  * \r
  * @example // ライブラリは X という名前空間を使用します。\r
  * //ショートハンド\r
- * X( func ) == X.ViewPort.listenOnce(X.Event.XDOM_READY, func);\r
+ * X( func ) == X.ViewPort[ 'listenOnce' ](X.Event.XDOM_READY, func);\r
  * X('#mydiv') == X.Doc.find('#mydiv');\r
  * @namespace X\r
- */ \r
+ */\r
 function X( v ){\r
        if( X_Type_isFunction( v ) ){\r
-               X.ViewPort.listenOnce( X_Event[ 'XDOM_READY' ], v );\r
+               X[ 'ViewPort' ][ 'listenOnce' ]( X_EVENT_XDOM_READY, v );\r
        } else\r
        if( X_shortcutFunction ){\r
                return X_shortcutFunction.apply( X_shortcutContext || X, arguments );\r
@@ -76,30 +77,31 @@ if( !window['console'] || ( window.parent && window.parent.log ) )
 var undefined,\r
        X_EMPTY_OBJECT = {},\r
        X_TEMP = { onSystemReady : [] },\r
+       X_emptyFunction = new Function,\r
        X_shortcutFunction,\r
        X_shortcutContext;\r
 \r
 /**\r
  * バージョン文字列:"0.6.123"\r
  * @type {string} */\r
-X.VERSION = '0.6.127';\r
+X[ 'VERSION' ] = '0.6.127';\r
 \r
 /**\r
  * ブートタイム ms\r
  * @type {number} */\r
-X.bootTime = + new Date;\r
+X[ 'bootTime' ] = + new Date;\r
 \r
 /**\r
  * 空の関数\r
  * @type {Function} */\r
-X.emptyFunction = new Function;\r
+X[ 'emptyFunction' ] = X_emptyFunction;\r
 \r
 /**\r
  * このscriptはheadタグの中にあるか?\r
  *  @type {boolean} */\r
 // TODO defer の場合もあるので、document.readyState を見る\r
 // MacIE で false\r
-X.inHead = (function( s ){\r
+X[ 'inHead' ] = (function( s ){\r
        if( !s ) return false;\r
        if( !s.length ) return false; // Safari1.3 312.8 でerror\r
        s = s[ s.length - 1 ];\r