首页 > 其他 > 详细

学习 kity 笔记(二)

时间:2015-11-12 13:47:50      阅读:284      评论:0      收藏:0      [点我收藏+]

继续学习 kity. 简要看一个 core/utils.js 和 core/browser.js.

== utils.js ==

函数 each(array_or_object, callback, context?) 遍历数组或对象, 调用回调.

函数 extend(obj, src...) 扩展 src... 到 obj.

函数 deepExtend() 递归深层的 extend(). (我觉得最好还是别用...)

函数 clone() 浅复制一个对象. 函数 copy() 深度复制对象.

函数 queryPath(path, obj) 访问使用 ‘.‘ 分隔的属性.

函数 flatten() 扁平化数组.

函数 paralle(v1, v2, op) 看注释像 map 或 map-reduce() 方法. (似乎可借鉴...)

函数 parallelize(op) 创建 op 的一个平行化版本. (也许没什么用...)

函数 isString(), isFunction() etc. 应类似于 jQuery 中类似函数, 略...

 

== browser.js ==

顾名思义就知道是浏览器兼容判断了...

花絮: 里面判断百度浏览器是正则 /bidubrowser/, 不会是 baidu 拼写错了吧...?
   我可是不想下载一个百度浏览器验证的, 反正错不错跟我也没关系...

其它没有太多要看的, 基本就是判断各种各样浏览器(含山寨版)... 作为前端开发,
   其实很烦各种浏览器(尤其是山寨版)...

 

=====

准备看 shape/graphic 部分了. 按照名字的 alphabet 顺序, 还是先找个软柿子捏呢...?

还是先找个简单的 Rect 看吧, 长方形简单..., 不过我不会 SVG, 还得先学习一下 SVG 知识
才行...

 

 

学习 kity 笔记(二)

原文:http://my.oschina.net/u/232554/blog/529247

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!