解决:js换算百分比的总和相加不为100%的问题
js 相加 相减 结果 余数 图表 环形 数字 算数 做项目时候,后台会提供一段数据,前端需要把数据转换成百分之,即是把单个值除以它们的总和,但是每个值按照这样的思路计算后发现有可能换算成的百分值在相加并不等于100%。 如下图: 每个百分比的值相加只…
2,783 2018-11-14 去围观js禁止后退 监听手机物理倒退按键
js 禁止 倒退 监听手机实体退回按键 后退 禁止 有些时候我们的一些业务逻辑是需要线性执行,不能退回,要么就重来。 为了防止用户中途倒退,可以使用以下js监听。 history.pushState(null, null, location.href); window.addEventListener('popstate', functio…
706 2018-10-25 去围观javascript多线程的实现——web worker
Web Worker兼容ie10以上包括ie10 js 多线程 推荐先看关于进程和线程的关系:https://sdeno.com/?p=6455 背景介绍: js是单线程,在执行js的代码时,总要等待其他代码执行完毕后才能去执行其他代码,所有任务只能在一个线程上完成,一次只能做一件事 。前面…
648 2018-10-15 去围观取代webpack的打包工具——Parcel
Parcel 的优势: 1,极速打包时间 Parcel 使用 worker 进程去启用多核编译。同时有文件系统缓存,即使在重启构建后也能快速再编译。 2,将你所有的资源打包 Parcel 具备开箱即用的对 JS, CSS, HTML, 文件 及更多的支持,而且不需要插件。 3,自动转换 如若有…
704 2018-10-11 去围观