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

799 B
Raw Blame History

zrender

概览

// 对外暴露一个对象
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.