类型转换遇到的坑
今天写Vue demo的时候遇到一个数据类型转换的坑。具体是字符串类型和数值类型。
下面直接上图
这是HTML,写了一个自定义的过滤器
这是JS,创建了一个过滤器,给日期做了一个格式操作,也就是前置补0,一开始用的是Number()将类型强制转换,后来想试试其他的方法(减0 ,除1),当我做减0操作的时候,才发现问题
这是浏览器及控制台
表格中的2018/8/8并没有前置补0,然后自己在控制台中打印了几个表达式才发现问题,其实一开始使用字符串的padStart()方法是前置补了0,并且类型是字符串,但是后面又进行了减0的操作,又把前置0去除了,所以导致结果并没有如开始预想那样。