递归、正则表达式、web存储

递归

//递归:函数自己调用自己
   //类似于循环 必须有结束语句
   /*
递归的深拷贝:1、for  in循环
         2、JSON
         3、Object.assign()
         4、扩展运算符
*/

正则表达式

/*
1、用事先定义好的一些特殊字符或者特殊字符的组合组成一个“规则字符串”
2、创建正则表达式:字面量 let reg = /\b/
       构造函数:let reg =new RegExp(/\b/)
3、正则的作用:匹配 提取  替换
4、正则的使用:reg.test(需要验证的字符串)
onchange 输入框改变后,失去焦点触发

*/
//正则的提取  变量.match(正则对象) 没有提取到,打印null
var str = 'agdysjkbdfaab'
str.match('a')  //提取a
str.match(/a/gi)   //提取所有a,不区分大小写
//正则的替换  变量.replace()
str.replace('a','b') //将第一个a替换成b
str.replace(/a/gi,'b')//将所有的a替换成b,不区分大小写

web存储

/*
存储:1、cookie:有时间限制  存储大小:几kb
     2、localStorage:没有时间限制,只要不手动清除,就一直存在
        存储大小:几MB
     3、sessionStorage:没有事件限制,页面关闭后自动清除 
       存储大小:几MB
*/
//localStorage和sessionStorage的方法:
  //1、setItem(key,value)  存储数据
  localStorage.setItem('key1','value1')
  localStorage.aetItem('key2','value2')
  //2、getItem(key)  获取数据
  localStorage.getItem('key1')
  //3、removeItem(key)  移除数据
  localremoveItem('key1')
  //4、localStorage.key(0)  通过索引获取key
  localStorage.key(0)
  //5、clear()  清空数据
  localStorage.clear()
  //sessionStorage的方法和localStorage方法相同
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值