主页
  • 首页
  • 归档
  • 分类
  • 标签
  • 趣味网页
JavaScript 精度问题的原因和解决方案

JavaScript 精度问题的原因和解决方案

前置知识点数值精度丢失问题Javascript 是使用二进制进行计算的,并且有长度限制。另外对于整数和小数转换成二进制的形式是不一样的。整数转换成二进制使用的是除二取余,小数转成二进制使用的是将小数乘以二取整 我们通过 toPrecision 方法指定精度来查看我们写的数值对象的字符串表示 123Number(9).toPrecision(30) // '9.00000000000000
2023-03-11
技术博客
#JavaScript
图片懒加载的几种方式

图片懒加载的几种方式

通过 img 标签1234567<div style={{ height: '300px', overflow: 'auto'}}> {items.map(item => ( <div key={item.id}> &
2022-12-21
技术博客
#JavaScript
手写集合

手写集合

bind123456789101112131415Function.prototype.myBind = function (context) { //返回一个绑定this的函数,我们需要在此保存this let self = this; // 可以支持柯里化传参,保存参数 let arg = [...arguments].slice(1); // 返回一个
2022-12-03
技术博客
#JavaScript
Tasking

Tasking

Taking的好处 梳理业务需求:高效沟通 进行复杂度估算:独立交付价值 业务需求->Tasking->使用TDD开发 TDD实践过程中赋予TDD的三层含义 Task-Driven Development Test-Driven Development Test-Driven Design Tasking的不同视角 面向技术实现的Tasking(根据业务场景的复杂度) 面向业务需
2021-09-16
技术博客
#Tasking
团队协作中git的基本使用

团队协作中git的基本使用

git对于软件开发团队的意义在我们进行团队协作的软件开发时,我们的项目可能会分解成多个不同的模块、功能,这些模块、功能又会细分下去交给不同的人来进行开发,当多个人共同来完成一个项目的时候,我们如何同步进行呢?使用git就能完美的解决这个问题,我们可以在git上建立多个分支,多人来同时工作,同事也可以通过你上传的代码来实时同步我们的工作进度。 另外,当多人对一个文件进行修改时,必然会发生冲突,不同人
2021-09-15
技术博客
#Git #git
1…345

搜索