JS复习 2021-6-9
5.闭包
5.1 变量作用域
变量根据作用域的不同分为两种:全局变量和局部变量
5.2 什么是闭包
闭包指有权访问另一个函数作用域中变量的函数
闭包的主要作用:延伸了变量的作用范围
利用闭包的方式得到当前li的索引号
5.5 闭包案例
1.循环注册点击事件
2.循环中的setTimeout()
3.计算打车价格
6.4 浅拷贝和深拷贝
1.浅拷贝只是拷贝一层,更深层次对象级别的只拷贝引用
2.深拷贝拷贝多层,每一级别的数据都会拷贝
3.Object.assign(target,…sources) es6新增方法可以浅拷贝
边界符
/abc/ 只要包含abc这个字符串返回的都是true
[abc]只要包含有a或者b或者c都返回true
/[a-zA-Z0-9_-]$/如果中括号里面有^ 表示取反的意思 千万别和 边界符^混淆
3.5 括号总结
1.大括号 量词符 里面表示重复次数
2.中括号 字符集合 匹配方括号中的任意字符
3.小括号 表示优先级
座机号码验证案例
\d 数字
| 或者