d3中的axis.ticks详解

原文地址: https://www.tangshuang.net/3270.html

d3中有一个和坐标轴相关的方法,即axis.ticks().但是它的用法让人琢磨不透,本文就试图通过一些案例来对[……]

阅读全文

d3中常见比例尺

连续型比例尺d3.scaleLinear()

使用d3.scaleLinear()创建一个连续型的比例尺,向domain中提供一个数组,会在range中得到相应的映射值。

const scale1[......]

阅读全文

简化原型访问

在es5中,如果想重写对象实例的方法,但是又需要调用与它重名的原型方法,该如何实现呢?

可以借助于Object.getPrototypeOf来实现。

例如如下两个对象

const person[......]

阅读全文

观察者与订阅者

观察者模式(Observer)又被称为发布-订阅者模式或消息机制,定义了一种依赖关系,解决了主体对象与观察者之间功能的耦合。

在之前的文章自定义事件二中有简单的介绍,本文中将会对其重新封装,详细如下[……]

阅读全文

js中的二叉树

二叉树(Binary Tree)是n(n>=0)个结点的有限集合,该集合或者为空集(空二叉树),或者由一个根结点和两棵互不相交的、分别称为根结点的左子树和右子树的二叉树组成。

每个二叉树都有自己的根节[……]

阅读全文

更快的取值方式之散列表

散列算法的作用是尽可能快的在数据结构中找到一个值。如果使用数组,或是链表的方式存取数据,要想查找一个特定的值,必须要遍历整个数据结构。但是,如果使用散列的方式,就相当于知道了这个值的位置,因此就可以轻[……]

阅读全文