用户中心USER CENTER

首页/用户
  • d3入门篇(三):比例尺坐标轴

    摘要:为了根据显示刻度灵活变化宽高,而不是定死,特别是数据差异性很大的时候,我们希望图表显示范围都在画布里面,这时就会引入比例尺的概念来进行缩放。根据这些规则,会为我们返回一个比例尺函数。 这篇文章继续介绍d3的基础知识 比例尺 在绘制柱状图时,我们往往会定义很大的画布,然而我们要可视化的数据确很小,这时会出现很多留白 的情况。为了根据显示刻度灵活变化宽高,而不是定死,特别是数据差异性很大的...

    tomato 发布于JavaScript
  • React源码分析与实现(一):组件的初始化与渲染

    摘要:这个函数内处理了的生命周期以及和生命周期钩子函数,调用返回实际要渲染的内容,如果内容是复合组件,仍然会调用,复合组件最终一定会返回原生组件,并且最终调用的函数生成要渲染的。 原文链接地址:https://github.com/Nealyang%EF%BC%9A%E7%BB%84%E4%BB%B6%E7%9A%84%E5%88%9D%E5%A7%8B%E5%8C%96%E4%B8%8E%...

    tomato 发布于JavaScript
  • 前端面试之JavaScript(总结)

    1. JS基本的数据类型和引用类型 基本数据类型:number、string、null、undefined、boolean、symbol -- 栈 引用数据类型:object、array、function -- 堆 两种数据类型存储位置不同 原始数据类型是直接存储在栈(stack)中的简单数据段,占据空间小、大小固定,属于被频繁使用数据; 引用数据类型存储在堆(heap)中的对象,占据空间大、大...

    tomato 发布于JavaScript
  • 深入js隐式类型转换

    摘要:结合实际中的情况来看,有意或无意中涉及到隐式类型转换的情况还是很多的。此外当进行某些操作时,变量可以进行类型转换,我们主动进行的就是显式类型转换,另一种就是隐式类型转换了。 前言 相信刚开始了解js的时候,都会遇到 2 ==2,但 1+2 == 1+2为false的情况。这时候应该会是一脸懵逼的状态,不得不感慨js弱类型的灵活让人发指,隐式类型转换就是这么猝不及防。结合实际中的情况来看...

    tomato 发布于JavaScript
  • 递归函数的执行

    摘要:递归一个函数可以指向并调用自身。这是的一个独特的用法,在这个结构下无法替代,出错但我们可以用下面这种方式,把递归函数赋值给一个变量 递归(Recursion) 一个函数可以指向并调用自身(call itself)。有三种方法可以达到这个目的: 函数名 arguments.callee 作用域下的一个指向该函数的变量名 上述概念引用自MDN,对递归概念不清楚的可以自行查看; 递归函数...

    tomato 发布于JavaScript
<