API学习

4 阅读1分钟

学习JS的问题和一些小知识点

1. 为什么要阻止表单\color{red}{表单} 默认行为刷新,主动权(输入错误信息不跳转)

2. 属性名变量名一样时可以直接简写

3. map\color{red}{map} 是对数组内容进行转换,生成并返回一个新数组,不会改动原数组;而 join\color{red}{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次
,两边不可以出现空格\color{red}{注意' , '两边不可以出现空格}
  • 字符类