关于js精确计算

如果你有其他编程语言的经验,你就会知道计算机算不准很正常,先想一想咱们用十进制算1/3,没法精确表示,计算机用二进制当然也会有一些数无法精确表示(比如1/10)。作为新手,而且是学前端的同学,我想目前还不用去深究其中的原理,重要的是我们是如何解决这个问题。如果计算机算不准那只有换一个思路来解决问题了,我们把数值计算模拟为字符串操作。下面是一个轮子:如果以上还不能满足你的需求,可以选择更强的大的mathjs插件。//js 加法计算 //调用:accAdd(arg1,arg2) //返回值:a...

css的那些元素

梳理一下哪些元素,不过想想就乱,还是直接下定义:块元素: 块元素是 display 属性值为 block 的元素。看看MDN里是怎么解释的,块级元素会占据其父元素(容器)的整个空间,因此创建了一个“块”。默认情况下,块级元素会新起一行。常见的块元素:div h1-h6标题 form(只能用来容纳其他块元素) hr p table ul(无序列表) ol(排序列表)行内元素 行内元素是display属性值为inline-block的元素。一个行内元素只占据它对应标签的边框所包含的空间。注意这...

关于base64

之前做雪碧图,还记得就是为了减少http请求,哪你有没有脑洞过,如果不要请求直接把图片编码成字符串嵌入在html中,那不就更省事了吗,所以就有了题目中的base64编码。先看完优点,在看她的缺点,这样我们才能正确选择使用它的场合,base64既然把图片变成了字符串,所以比一般比原文件大一些,而且在css里写的可是编码啊,要是一个大图代码量也太大了吧,所以这就决定了base64一般只用在像小图标这种指甲盖大小的图片上。图片怎么转换成base64?很简单,用你的chrom浏览器就够了,在sou...

关于linux

最近在弄vps,学来了一写命令作为前端,你的开发环境要逐渐从windows逐渐过渡到linux,为啥,因为你是程序员啊。而这个过渡,最好的选择是用Cmder,这个东西比黑洞洞的windows的cmd好用百倍,而且自带了很多linux命令。我相信你之前应该没怎么用过windows的cmd命令,所以你就用它开始你的命令行之旅。比起龟速虚拟机,或者安装双系统,而且最后要面对黑洞洞的linux...而且,用linux网也不会连你是得有多大毅力,所以一步一步来,一天学一个命令。wget 下载文件rm...