240 发简信
IP属地:北京
  • setTimeout、setInterval、requestAnimationFrame

    在异步编程中当然少不了定时器了,常见的定时器函数有setTimeout、setInterval、requestAnimationFrame。 setTimeout 刚开始用s...

  • JS_['1','2','3'].map(parseInt)

    第一眼看到这个题目时,脑海里的答案是[1,2,3],但是真正的答案是[1,NaN,NaN] 通常情况下,map 方法中的 callback 函数只需要接受一个参数,就是正在被...

  • JS_尾递归

    函数调用自身,称为递归。当递归调用是整个函数体中最后执行的语句且它的返回值不属于表达式的一部分时,这个递归调用就是尾递归。 递归非常耗费内存,因为需要同时保存成千上百个调用帧...

  • JS_精准地判断数据类型

    判断数据类型的三种方式 1. typeof typeof对于原始类型来说,除了null都可以显示正确的类型;对于对象来说,除了函数,其他都会显示object,所以typeof...

  • 240
    12-D3.js地图

    一、JSON与GeoJSON GeoJSON 是基于 JSON 的、 为 Web 应用而编码地理数据的一个标准。实际上,GeoJSON 并不是另一种格式, 而只是 JSON ...

  • 240
    11-D3.js力导向图

    力导向图(Force-Directed Graph),是绘图的一种算法。在二维或三维空间里配置节点,节点之间用线连接,称为连线。 各连线的长度几乎相等,且尽可能不相交。节点和...

  • 240
    10-D3.js饼图

    一、饼状图 dataset = [5, 10, 20, 45, 6, 25];这样的值是不能直接绘图的。例如绘制饼状图的一个部分,需要知道一段弧的起始角度和终止角度,这些值都...

  • 09-D3.js动态增删数据

    目前为止,只要更新数据,我们采用的都是“整批整包”的方式:改变数据集数组中的值,然后重新绑定修改后的值,覆盖原始值对 DOM 元素的绑定。 这种方式非常适合所有值都会改变,而...

  • 240
    08-D3.js散点图

    随机数+坐标轴+散点图 更新散点图,支持数据更新和动态比 单击上方的文本可以生成新数据并更新图表更新数据后,使用了动画过渡更新x和y轴的比例尺 加载动画在过渡开始和结束时执行...