你可能忽略的小知识点:幂运算符/尾逗号/padStart与padEnd

355 阅读2分钟

「这是我参与2022首次更文挑战的第11天,活动详情查看:2022首次更文挑战」。

一、幂运算符

幂运算符也可以叫做指数运算符,就是求一个数的多少次方,比如2的10次方是1024。

我们可以自己写一个方法进行计算,代码如下:

carbon.png

同时我们还可以利用现成的方法来实现这个需求,那就是Math.pow(),它的第一个参数是底数,第二个参数是指数。

carbon (1).png

与此同时,ES7又为我们提供了一种更简单的方式来进行幂运算,那就是**,它的第一个数是底数,中间用 ** 连接,后面的是指数。

carbon (2).png

二、尾逗号Trailing Commas

ES8开始,允许函数的最后一个参数后有一个逗号,这就是尾逗号。就是下面这种形式:

carbon (3).png

在此之前,上边的这种写法是错误的,那么,你肯定会有疑问,为什么要采用尾逗号这种形式呢?

你可以试想一下,在多人开发协作时,当两个人都同事修改上述文件时,都想加一个参数,那么如果有尾逗号就可以直接加一个参数,要是没有我们就需要在加一个逗号后再加一个参数,这就变成了修改两行代码。如果有尾逗号,那么一行就搞定啦。这样在解决代码冲突时就变得更加简单啦。

三、padStart与padEnd

padStart与padEnd是用另一个字符串填充当前字符串,以便产生的字符串达到给定的长度。padStart是从左侧开始填充,padEnd是从尾部开始填充。第一个参数是最终的要求的字符串长度,第二个参数是填充的字符串

carbon (4).png

用padStart处理时间格式

carbon (5).png

用padEnd处理时间戳,当后端返回的时间戳是10位时,我们可以用padEnd编程13位

carbon (6).png