码迷,mamicode.com
首页 > 其他好文 > 详细

学习 kity 笔记(二)

时间:2015-11-12 13:50:23      阅读:297      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!