JS-cookie和正则表达式

2023-11-15

一 cookie

  1 什么是cookie?

    会话跟踪技术

  2 作用

    验证身份,存储信息。

  3 特点

    大小限制,最多存4k;

    每个域下只能存50个cookie;

    有时间限制;

    只能存放字符串;

    只能访问同一个域内的cookie

  4 读取和设置cookie

    读:document.cookie;

    设置:document.cookie = ‘键=值;path = /(一般情况下);expires = 时间’;

  5 掌握

    在同一域下,可以访问兄弟级的cookie,可以访问父级的cookie;

    父级不允许访问子级的cookie,如果想要访问,可以设置path = /,也就是访问当前域下的所有cookie。

  6  延伸

    如何将对象转换为字符串:JSON.stringify(对象);

    如何将字符串转换为对象:JSON.parse(字符串);

二 正则表达式

  1 创建目的:是为了表单验证的正确性。

  2 什么是正则表达式?

    用来高效率处理字符串的一种规则。

    正则表达式是由a-Z之间的字符以及一些特殊的元字符组成的。

  3 优缺点

    优点:减少代码量 高效率处理字符串。

    缺点:不便于阅读(火星文)。

  4 作用

    查找,替换,提取,匹配字符串中的一些字符。

  5 如何创建正则表达式

    构造函数方式:var 变量名 = new RegExp(表达式,范围);

    字面量方式:var 变量名 = //;

    区别:字面量正则表达式不能够进行变量值得拼接;构造函数的正则表达式无法直接使用转义字符,需要将转义字符进行转义再使用。

  6 元字符:建议看看元字符手册(百度元字符手册,进行查看)

       7 相关常用方法:

               (1)正则表达式.test()                        正则表达式是否匹配字符串。                                                                                                         参数是字符串,返回值为boolean值 

               (2)字符串.replace()                         将匹配正则表达式中的内容替换成自定义的值                                                                                第一个参数是正则表达式,第二个参数是自定义值              

               (3)字符串.match()                           获取匹配字符串的值,返回值是个数组                                                                                           参数是正则表达式

               (4)正则表达式.exec()                      获取匹配正则表达式的值                                                                                                                 参数是字符串

               (5)字符串.search()                          获取匹配正则表达式的字符串的下标,返回值是下标,如果不匹配则返回-1                                  参数是正则表达式

 

转载于:https://www.cnblogs.com/xinyouhunran/p/7856280.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JS-cookie和正则表达式 的相关文章

随机推荐

  • yum Error downloading packages: xxx [Errno 256] No more mirrors to try.

    问题 解决 yum clean all执行后再执行yum makecache 清除缓存以及重新下载相关包信息缓存到本地
  • C语言之自定义函数的实现

    自定义函数的作用 方便管理代码 编写程序时思路清晰 代码复用 同一段代码可以在不同位置多次执行 函数声明 使用 返回值类型 函数名 类型 变量名 类型 变量名 例如 int sum int num1 int num2 实际上 在函数声明时
  • 【Leetcode】154. 寻找旋转排序数组中的最小值 II

    题目描述 已知一个长度为 n 的数组 预先按照升序排列 经由 1 到 n 次 旋转 后 得到输入数组 例如 原数组 nums 0 1 4 4 5 6 7 在变化后可能得到 若旋转 4 次 则可以得到 4 5 6 7 0 1 4 若旋转 7
  • php脚本中利用mail函数发送邮件及问题归纳

    最近在学php脚本语言 书中有一个实例 服务器端将浏览器发送的信息通过php脚本 利用mail函数发送到一个邮箱 自己讲书中实例代码上传至服务器 在浏览器上填写表单 并提交后 邮箱迟迟收不到邮件 1 php中mail函数发送邮件失败问题 邮
  • 2021-10-19,Oracle VM VirtualBox中安装增强功能失败

    问题 Oracle VM VirtualBox中安装增强功能失败 根据给出的信息提示进行解决 This system is currently not set up to build kernel modules Please instal
  • 静态博客提升访问速度:内嵌CSS,异步加载js,压缩HTML

    在谷歌搜索的功能速度 实验性 中推荐使用工具PageSpeed Insights查看我的网页访问速度情况 PageSpeed Insights 分数很低 只有33分 优化建议的第一条是移除阻塞渲染的资源 里面列出了非异步加载的css和js文
  • 公告

    作为一个稳定 高效 安全的区块链底层平台 FISCO BCOS一方面致力于保障系统稳定性 兼容性 鲁棒性 易用性 另一方面专注于提升区块链底层平台的性能 可扩展性 自FISCO BCOS v3 0开始 社区更是秉着开源 开放 联合共建的原则
  • 最长公共子序列算法_解决最长公共子序列问题的算法和过程

    最长公共子序列算法 最长的公共子序列 Longest common Subsequence Let X and Y be two subsequences and by LCS algorithm we can find a maximum
  • 机器学习笔记——概率生成模型

    假设有两类数据 每一类都有若干个样本 概率生成模型认为每一类数据都服从某一种分布 如高斯分布 从两类训练数据中得到两个高斯分布的密度函数 具体的是获得均值和方差两个参数 测试样本输入到其中一个高斯分布函数 得到的概率值若大于0 5 则说明该
  • nestjs:判断字符串是否是邮箱格式

    问题 如标题 参考 js判断邮箱格式是否正确 掘金 解决 function checkIsMail mail string const regex a zA Z0 9 a zA Z0 9 a zA Z0 9 2 4 return regex
  • c++之全局变量

    全局变量需要我们在头文件声明 在cpp文件定义 请记住尽量这么做 保持操作的规范性 全局变量的使用 一般为两种 一种是不包含头文件 一种是包含了头文件 1 不包含头文件 例如我在test02 h中声明了全局变量 接下来在cpp中定义 如果想
  • 九十六、kettle版本8.2连接数据库的中文乱码问题

    在学习使用kettle 从Excel导数据到MySQL数据库的过程中踩了不少坑 总结一下以做前车之鉴 希望能给大家提供一点帮助 关于中文乱码目前找到了两种也可以叫三种方法 因为版本不同而方法可能不同 目前我使用第一种防范解决了中文乱码问题
  • React:状态提升案例-烧开水

    1 定义Boilingverdict组件 function Boilingverdict props if props celsius gt 100 return h1 水烧开了 h1 else return h1 水凉凉 h1 expor
  • ffmpeg基础一:解封装

    参考 零声学院 1 解封装流程 2 打开文件或媒体 获取文件或媒体的媒体信息AVFormatContext AVFormatContext是描述一个媒体文件或媒体流的构成和基本信息的结构体 AVFormatContext ifmt ctx
  • python绘制动态变化的图_用Jupyter Noteb中的matplotlib绘制动态变化图形

    我一直在寻找一个很好的解决方案 其中一个线程正在泵送数据 我们希望Jupyter笔记本不断更新图形 而不阻止任何事情 在查阅了十几个相关答案后 以下是一些发现 小心 如果你想要一个实时的图表 不要使用下面的魔术 如果笔记本使用以下内容 则图
  • 一个在PDO数据绑定上踩的坑

    不经常用PDO 一直不知道数据绑定的时候的一个细节 不可使用同一个变量名为不同的符号进行数据绑定 因为这样的话会导致在执行execute 时 不同符号都绑定了同一个值 最后一个赋予这个变量名的值 比如 letters array a b c
  • mysql商品实现多退少补_(转)mysql处理高并发,防止库存超卖

    原文链接 http blog csdn net caomiao2006 article details 38568825 今天王总又给我们上了一课 其实mysql处理高并发 防止库存超卖的问题 在去年的时候 王总已经提过 但是很可惜 即使当
  • JS逆向教程第一发

    JS逆向教程第一发 项目简介 本文适合爬虫新手初步接触js逆向时进行阅读 初步接触JS逆向 并不是很熟悉逆向操作的 可以以本文为参考 初步入门 如果有大佬 也欢迎批评指正 本文以企名科技这个网站为例 初步介绍JS逆向的基本操作 环境准备 此
  • Ubuntu20.04.4LTS安装CUDA11.6,cuDNN,TensorRT,PyCUDA,PyTorch

    从0到1的cuda安装 前言 这个CUDA是否选择最新版本和你是否用pytorch有关 你先去Pytorch查一下它最高支持的cuda版本是啥 不是一般都不是最新版 0 cuda卸载 1 cuda最新版本安装 1 检查所需版本 2 具体操作
  • JS-cookie和正则表达式

    一 cookie 1 什么是cookie 会话跟踪技术 2 作用 验证身份 存储信息 3 特点 大小限制 最多存4k 每个域下只能存50个cookie 有时间限制 只能存放字符串 只能访问同一个域内的cookie 4 读取和设置cookie