1.return a.toString().replace(/^(\d)$/,"0$1")这句表达的是什么意思呢?2.setInterval(getTimes(),1000)这样写不行吗?为什么?
1 回答
森林海
TA贡献2011条经验 获得超2个赞
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
才是函数
连续回答了题主两条类似的问题,建议题主先认真看看书,打好基础
添加回答
举报
0/150
提交
取消