在开发中,我们会遇到一些不可避免的数字运算,一位小数的,N位小数的,0.1 + 0.2 都不等于0.3,就别说3.1415926 * 3.1415926了。这些精度问题给我们带来了很多困扰。NPM是个好东西,有很多大佬造的轮子(工具),然后我们搬来装在自己的车上,不需要自己薅光头发的去制造。这篇就简单介绍三个插件的用法。 decimal.js的特点就是处理整数和浮点数,还处理十六进制、二进...
bignumber.js的特点就是处理整数和小数,跟decimal.js是一个作者,至于两者之间的区别,我暂时没深层次的研究,但是区别肯定是有的,因为我曾经使用时候算错过,因为换了一下,事后也没去研究。1、安装和引用JavaScript// Node.js
npm install bignumber.js
const BigNumber = require('bignumber.js')...
一、桌面端浏览器对ES2015的支持情况二、移动端浏览器对ES2015的支持情况
如果使用a标签指向一个图片的话,你会发现点击链接时它会直接在浏览器中打开图片并显示:<a href="http://www.baidu.com/img/baidu_jgylogo3.gif"></a>
但是这样的话,就存在一个问题,如果我想点击a链接直接下载图片到本地,该怎么实现呢? 在查阅资料之后,发现a标签有一个download的属性,添加了...
/**
* JS实现将数字金额转换为大写人民币汉字
* @param {Object} money
*/
function convertCurrency(money) {
//汉字的数字
var cnNums = new Array('零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖');
//基本单位
va...