学习JS的问题和一些小知识点
1. 为什么要阻止表单 默认行为刷新,主动权(输入错误信息不跳转)
2. 属性名变量名一样时可以直接简写
3. map 是对数组内容进行转换,生成并返回一个新数组,不会改动原数组;而 join 只是遍历执行操作,没有返回值
4. 正则检测查找test返回true或者false,exect返回数组(元字符匹配)
const str='我们在学习前端,希望前端能高薪毕业'
const reg=/前端/
const result=reg.test('str')
5. 元字符:
- ^匹配第一个字符
- const result=/^哈/.test('哈')(true)
- const result=/^哈/.test('二哈')(false)
- $匹配最后一个字符
- const result=/^哈$/.test('哈哈')(false)
- const result=/^哈哈$/.test('二哈')(true)
- ^哈$精准锁定,表示有且只有一个字符'哈'
| 量词 | 说明 |
|---|
| * | 重复0次或更多次 |
| + | 重复1次或更多次 |
| ? | 重复0次或一次 |
| {n} | 重复n次 |
| {n,} | 重复n次或更多次 |
| {n,m} | 重复n次到m次 |
注意′,′两边不可以出现空格
| |