关于正则表达式的一些问题

https://img4.mukewang.com/5c1754900001680d11030677.jpg

1.return a.toString().replace(/^(\d)$/,"0$1")这句表达的是什么意思呢?

2.setInterval(getTimes(),1000)这样写不行吗?为什么?


千万里不及你
浏览 473回答 1
1回答

森林海

1、/^(\d)$/用于匹配一个只有一个数字的字符串,如2、3等,括号的作用在于把数字存为分组1,replace(/^(\d)$/,"0$1")用于在数字前添加0,$1表示分组1存放的字符串,如2替换为02、3替换为03,你可以在console输入'2'.replace(/^(\d)$/,"0$1")运行看看结果2、不行,setInterval第一参数必须是一个函数,而getTimes()是运行函数后的值,只有getTimes才是函数连续回答了题主两条类似的问题,建议题主先认真看看书,打好基础
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript