![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JavaScript
Archimelan
路漫漫其修远兮,吾将上下求索。
展开
-
js控制数字保留2位小数(不四舍五入)
原理: 保留3位再剪掉一位var clip = a => Number(parseFloat(a).toFixed(3).slice(0,-1))原创 2018-04-02 16:28:14 · 11620 阅读 · 0 评论 -
什么是闭包(Closure)?
闭包(Closure)可以保留局部变量不被释放的代码块,被称为一个闭包闭包的概念比较抽象,相信大家都或多或少知道、用到这个特性那么闭包到底能给我们带来什么好处?先来看一下如何创建一个闭包: // 创建一个闭包function makeCounter() { let k = 0; return function() { return ++...原创 2018-08-22 11:02:37 · 1135 阅读 · 0 评论 -
parseInt里的基数参数
请看下面几行代码的运行结果: console.log(parseInt(1/0,19)) //18 console.log(parseInt(false,16)) //250 console.log(parseInt(parseInt,16)) //15 console.log(parseInt('0x10')) //16 console.log(pa...转载 2018-09-11 10:48:47 · 1831 阅读 · 0 评论 -
js保留2位小数(且四舍五入)
首先我们来看2个方法:1 、tofixed方法toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。但是其四舍五入的规则与数学中的规则不同,使用的是银行家舍入规则。银行家舍入:所谓银行家舍入法,其实质是一种四舍六入五取偶(又称四舍六入五留双)法。具体规则如下:简单来说就是:四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一。如...原创 2018-10-11 19:45:50 · 34713 阅读 · 1 评论 -
if-else与switch,选哪个?
条件数量比较少时:使用if-else,这样写起来代码更加容易阅读。if-else的优化:1、把最容易匹配到的条件放在前面2、将if规则组织成一系列嵌套的IFR语句,使用单个的if-else通常会导致随着每个附加条件的评估,整个执行时间变慢。 条件数量比较多时:使用switch,这样子性能比if-else好。 条件数量非常多时:使用循环,在JavaScript...原创 2018-09-27 10:00:04 · 1600 阅读 · 0 评论