用户中心USER CENTER

首页/用户
  • JavaScript常用工具函数

    摘要:深拷贝函数判断子元素是否为对象,如果是,递归复制如果不是,简单复制时间戳转为格式化时间时间戳转为格式化时间时间戳时间格式格式包括年月日年月日时分年月日时分秒示例年月日年月日小于补 1.深拷贝函数 function deepClone(obj) { let objClone = Array.isArray(obj) ? [] : {}; if (obj && typeof obj...

    Chiclaim 发布于JavaScript
  • 关于js小数浮点数操作出现的精度问题的原因以及解决方法

    摘要:我们可以利用该函数限定返回数值的位数,从而达到提高精度的效果。 一、问题的引入 今天在看基础js文章的时候发现了一个浮点数的精度问题,当打印小数相加的时候有时候会出现数值不准确的情况,如果是在做一些需要数据精度要求较高的工作的时候稍有不慎就会出现问题 console.log(0.1+0.1) //0.2 console.log(0.1+0.2) //0.3000000000000000...

    Chiclaim 发布于JavaScript
  • webpack4系列教程(八):使用Eslint审查代码

    摘要:使用配置完成,如何使用呢在文件中添加一条代表需要解析的文件格式,最后接上文件路径,由于我们的主要代码都在目录下,这里就配置文件夹。 前言: 本章内容,我们在项目中加入eslint配置,来审查校验代码,这样能够避免一些比较低级的错误。并且在团队协作的时候,保持同一种风格和规范能提高代码的可读性,进而提高我们的工作效率。 安装: eslint-config-standard 是一种较为成熟...

    Chiclaim 发布于JavaScript
  • 解读 React 的 pooledClass.js

    摘要:对象池类的成员应该都是静态的。事实上,由于对象池技术将对象限制在一定的数量,也有效地减少了应用程序内存上的开销。对生成时开销不大的对象进行池化,反而可能会出现维护对象池的开销大于生成新对象的开销,从而使性能降低的情况。 前言 在学习 React 事件系统的时候,在事件分发的 dispatch方法发现了调用了一个 pooledClass 方法,一时半会没看明白这个方法的用意。 我们先看一...

    Chiclaim 发布于JavaScript
  • [JS]《你不知道的Javascript·上》——this关键字

    摘要:的绑定和函数声明的位置没有任何关系,只取决于函数的调用方式。这是一种显示的强制绑定,称为硬绑定。调用的上下文调用的时候把绑定到绑定关于,有一个重要的点实际上并不存在所谓的构造函数,只有对于函数的构造调用。 this是什么 this是运行时进行绑定的,并不是在编写时绑定,它的上下文取决于函数调用的各种条件。this的绑定和函数声明的位置没有任何关系,只取决于函数的调用方式。当一个函数被调...

    Chiclaim 发布于JavaScript
<