padStart不是函数

qad*_*nza 0 javascript

let m = 5;
m = m.padStart(2, '0');
Run Code Online (Sandbox Code Playgroud)

错误:

m.padStart is not a function
Run Code Online (Sandbox Code Playgroud)

期待的结果:05;

我使用的是最新版本的Chrome。

有什么帮助吗?

ell*_*sis 6

padStart()方法用另一个字符串(如果需要,可以多次)填充当前字符串,直到结果字符串达到给定的长度。从当前字符串的开头(左侧)开始应用填充。

它是一个字符串函数。没有数字功能。 参考

解-

let m = '5';
m = m.padStart(2, '0');
alert(m)
Run Code Online (Sandbox Code Playgroud)

  • `m` 是一个数字似乎是有原因的,因此我会保持原样并在调用 `.padStart()` 之前调用 `.toString()`:`m.toString().padStart( 2, '0')` (2认同)

小智 5

将您的值从 转换intString就像这样int.toString().padStart(n, '0');