37.5*5.5=206.08(我在项目里用JS算出来是这样的一个结果,四舍五入取两位小数,理论上是206.25才对呀)
我先怀疑是四舍五入的问题,就直接用JS算了一个结果为:206.08499999999998
怎么会这样,两个只有一位小数的数字相乘,怎么可能多出这么小数点出来。
我Google了一下,发现原来这是JavaScript浮点运算的一个bug。
比如:7*0.8 JavaScript算出来就是:5.6000000000000005
最近国内GFW越来越严重了,可能有什么大事要发生,VPS也进了黑名单再加上宿舍网络本来就不是特别好,好多npm的资源都down不下来,cnpm又经常出现莫名其妙的缺斤少两,据说是安装路径比较奇怪,packager识别有问题。所以想到了用yarn代替npm安装依赖包的方式解决。
工作中遇到一个回到顶部的问题,刚开始没注意代码的低耦合直接写在页面上了,导致每个页面都多出一段将scroll置0和滚动的时候执行的代码,想来想去还是花了点时间把它们抽了出来,这样只要在页面中引入组件就好了。
最近在修福报的过程中发现老的Vue项目中下拉刷新和上拉加载都是基于Iscroll写的,比较少更新而且有点乱,所以准备抽出一点时间把它们全部替换成最近流行的vant。
最近在整VueJs相关的东西,因为产品那边有把项目H5化的想法,所以现在不忙就稍微熟悉一下,毕竟许久没写H5端了,一直在搞原生小程序,所以练练手,搞个规范。
我们的网页因为 CSS 而呈现千变万化的风格。这一看似简单的样式语言在使用中非常灵活,只要你发挥创意就能实现很多比人想象不到的效果。特别是随着 CSS3 的广泛使用,更多新奇的 CSS 作品涌现出来,今天尝试一下CSS三角形绘制方法。