boutique-books/b00-阅读笔记/zrender源码/z.md
2019-06-20 17:10:33 +08:00

33 lines
799 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# zrender
## 概览
```js
// 对外暴露一个对象
var zrender = {
version: '4.0.7',
init: function (dom, opts) {},
dispose: function (zr) {},
getInstance: function (id) {},
registerPainter: function (name, Ctor) {}
// ...... other interfacesrc/export.js
};
```
## 内部类
* ZRender
## 几个重要内部对象(类实例)
* StorageM
* PainterV
* HandlerC
* Animation
## src/core
### src/core/arrayDiff.js
> If x and y are strings, where length(x) = n and length(y) = m, the Needleman-Wunsch algorithm finds an optimal alignment in O(nm) time, using O(nm) space. Hirschberg's algorithm is a clever modification of the Needleman-Wunsch Algorithm which still takes O (nm) time, but needs only O(min{n,m}) space and is much faster in practice.