>[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
- 常量
- 模板引擎
- 语法糖
- 建议收集