javascript移动端开发框架:Qmik
jopen
11年前
Qmik是一个快速和精简的JavaScript库,简化了HTML文档,事件处理,以及Ajax交互。 Qmik.sun 就按需加载模块,轻松实现按需要加载相应的js,css文件 Qmik的语法与jquery是一致的,核心库大小16-23k左右,支持uc,ie>=8,基于webkit内核的浏览器(如chrom,safari等),firefox; 推荐做移动web开发.
广度的支持,支持基于webkit内核的浏览器(如chrom,safari,uc,qq等),firefox,ie>=8(建议ie9以上); 推荐做移动端web开发, 支持ios,android,windowphone三大平台.
encode(value) :等同于encodeURIComponent decode(value) :decodeURIComponent , isBool(value) : 布尔判断, isString(value) : 字符串判断, isFun(value) : 方法判断, isFunction(value) : 方法判断, isNum(value) :整形判断 , isNumber : 整形判断, isArray(value) : 数组判断, isNull(value) : 空指针判断, likeArray(value) : 像数组,有length字段等一些属性, each(value,function(i,val){}) : 循环, stringify(value) : json转字符串, parseJSON(value) : 字符串转json, likeArray(value) : 像数组 isDate(value) :, isObject(value) : , isPlainObject(value) : likeNull(value) : 像空值,如 "","null","undefined",null等会被认为True, inherit(subClass, superClass) : 继承类 子类subClass继承父类superClass的属性方法, 注:子类有父类的属性及方法时,不会被父类替换, trim(value) :, toLower(value) :字符串小写, toUpper(value) : 大写, merge(arr1,arr2) : merge, // 合并数组或对象 array(array) : //合并成一个新数组, inArray(value, array) : 在数组里的索引位, unique(array) : 数组去重, map(array, callback) : //对数组里的内容,全部做一次数据映射转换, getScript(url, success, error) : 取得脚本 getCss(url, success, error) : 取得css grep(array,callback):过滤 param : 抽取数组里面每个元素的name和value属性,转换成一个url形式(a=b&name=g)的字符串,有做encode now([date]) : 当前时间 delay(fun, time,...) 延迟执行,类似setTimeout,返回一个对象,对象有个 stop方法,用于停止执行,...表示要传输的参数,如:$.delay(function(a1,a2){},1000,1,2);//1 对应 a1,2对应 a2 // /** * fun:执行的方法 * cycleTime:执行的周期时间 * ttl:过期时间,执行时间>ttl时,停止执行,单位 ms(毫秒) * ,...表示要传输的参数 $.cycle(function(a1,a2){},1000,30000,1,2);//1 对应 a1,2对应 a2 */ cycle(fun, cycleTime, ttl,...) : 周期执行,类似于setInterval,会返回一个对象,对象有个 stop方法,用于停止执行 log(msg, event) : 打日志 isIphone : isAndroid : isWP : isIE : isFF : is Firefox isWK : is Webkit isOpera : config(opts, _config) : url(_url) : 合并url,if 参数 _url为空,则
项目主页:http://www.open-open.com/lib/view/home/1381642113130