>[info][H.js](http://git.oschina.net/winu.net/H.js) 是基于[APICloud](http://www.apicloud.com)平臺,并以 提高開發者編碼速度為目的編寫的,整個設計都遵循一定的開發規則及約定,下面讓我一一為大家介紹,也方便大家記憶和學習,快速開發
#### 支持引入方式
- Requirejs(AMD)
- Seajs(CMD)
- Script(原生引用)
#### 約定與規則
- 成員變量都是以`H.成員變量`方式調用
- **代碼初始化**需放在`H.ready(function(){});`初始化中
- **屬性**的調用直接通過`H.屬性名稱`調用
- **常量**的調用直接通過`H.常量名稱`調用
- **事件**的調用直接通過`H.事件名稱(function(ret,err){})`調用
- **方法**的調用直接通過`H.方法名稱(param1,param2,param3,....);`調用
- **模塊**的調用直接通過`H.require(string|Array|stringArray);`調用,支持一個以上的模塊同時引入。引入之后可通過`H.M["模塊名稱"]`或者`H.M.模塊名稱`調用。
- 通常方法如果有回調函數,第一個參數便是回調函數,如果有更多配置選項,最后一個參數便是更多配置。
- [H.js](http://git.oschina.net/winu.net/H.js)內置了一些基本配置數據(通常是**方法**的配置),如果更改,可以直接修改源碼`DEFAULT_CONFIG`json對象即可。
#### 文件說明
- H.js 源碼版本(約83K大小,開發階段推薦使用這個版本,所有成員變量都有智能提示)
- H.min.js 源碼壓縮版本(推薦引用,約47K大小,上線版本推薦)
#### 授權和衍生版本
- [H.js](http://git.oschina.net/winu.net/H.js)是完全開源的,但需保留作者的信息和來源。
- [H.js](http://git.oschina.net/winu.net/H.js)允許提交,更改,衍生版本,但需包含源作者的信息和來源。
- 序言簡介
- 約定與規則
- 捐贈與外包
- 版本迭代
- 開始使用
- 屬性
- appId
- appName
- appVersion
- systemType
- systemVersion
- version
- deviceId
- deviceToken
- deviceModel
- deviceName
- operator
- connectionType
- fullScreen
- screenWidth
- screenHeight
- winName
- winWidth
- winHeight
- frameName
- frameWidth
- frameHeight
- pageParam
- wgtParam
- appParam
- wgtRootDir
- fsDir
- cacheDir
- 事件
- batterylow
- batterystatus
- keyback
- keymenu
- volumeup
- volumedown
- offline
- online
- pause
- resume
- scrolltobottom
- shake
- swipedown
- swipeleft
- swiperight
- swipeup
- tap
- longpress
- viewappear
- viewdisappear
- noticeclicked
- appintent
- smartupdatefinish
- 方法
- v
- M
- trim
- getFileExt
- getAgeForBirthDay
- isNumber
- isPlusDecimal
- isDate
- getNowDateFormat
- transPHPTimestamp
- transJsTimestamp
- isObject
- cloneObj
- extendObj
- isFunction
- isArray
- newGUID
- unique
- addEventListener
- 常量
- 模板引擎
- 語法糖
- 建議收集