前端早读课
1.正则封装
function testNum3(str) { return /\d/.exec(str) // 返回一个数组 } console.log(testNum3(11)) function testNum2(str){ if(/\d/.test(str)){ return 'num' }else{ return 'no num' } } /* 封装1 */ function testNum(str) { return /\d/.test(str) ? 'num' : 'no num' } console.log(testNum(22)) function testLetter(str) { return /[A-z]/.test(str) ? 'letter' : 'no letter' } console.log(testLetter('7')) /* 封装2 */ function testStr(str, regx, val1, val2) { return regx.test(str) ? val1 : val2 } console.log(testStr(1,/\d/,'i am num','I\'m no num')) console.log(testStr('1',/[A-z]/,'i am abc','I\'m no abc'))

浙公网安备 33010602011771号