码路行者 发布的文章

码路行者

Markdown实现手风琴折叠效果

手风琴折叠效果想必大家应该都很熟悉,就是允许我们点击标题时显示和隐藏内容。 在Markdown中目前没有专门的语法来实现手风琴折叠效果,需要借助html5的details标签。长久以来,手风琴折叠效果在页面上的实现都是用JS实现的。而现在,detail...

Markdown生成目录导航

在Markdown中显示目录,就是提取文章中所有标题(h1~h6)按层级形成导航树,以方便我们快捷的导航到指定的章节。手动生成目录生成章节目录,我们只需要使用链接语法,将标题集中组合在一个列表中即可。以下是一个简单的Markdown示例,展示了如何手动生...

Markdown排版优化小技巧:表格列宽调整

在Markdown中,表格的列宽默认都是按照单元格内容自适应,内容一多,排版就比较混乱。这个时候我们就很希望能调整列宽,让表格显示的美观一些,但很不幸,Markdown并没有原生提供这个功能。因此,遇到需要调整列宽的场景,我们只能借助html来实现,下面...

JS轻松实现数字千分位分隔格式化

什么是千分位分隔千位分隔符,其实就是数字中的逗号。当一个数字很大,位数很多时,人们很难一眼看出它的值。所以人们在数字中,每隔三位数加进一个逗号,也就是千位分隔符,以便更加容易认出数值。 假设有一个数字123456789.987654321,如果没有区分...

一文了解JavaScript进制和进制转换

进制介绍JavaScript中提供了四种表示进制的方法:二进制、八进制、十进制、十六进制。不同的数值类型相应地有不同的数值字面量格式,主要是使用不同的前缀来区分:二进制(Binary):取值数字 0 和 1 ;前缀 0b 或 0B。八进制(Octal):...

Javascript计算精度问题解决方案

浮点值的精确度最高可达17位小数,但在算术计算中远不如整数精确。之所以存在这种舍入错误,是因为使用了IEEE 754数值,这种错误并非ECMAScript所独有,其它使用相同格式的语言也有这个问题。只不过在很多其他语言中已经封装好了方法来避免精度的问题,...