JS-cookie和正则表达式
一 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 参数是正则表达式
JS-cookie和正则表达式的更多相关文章
- ASP.NET开发中主要的字符验证方法-JS验证、正则表达式、验证控件、后台验证
ASP.NET开发中主要的字符验证方法-JS验证.正则表达式.验证控件.后台验证 2012年03月19日 星期一 下午 8:53 在ASP.NET开发中主要的验证方法收藏 <1>使用JS验 ...
- js COOKIE 记住帐号或者uuid
当开始接到这个任务的时候,我对cookie还是没多少了解的,而uuid的生成也是一无所知.但是当你发现这个网址http://stackoverflow.com/questions/105034/how ...
- [JS]Cookie精通之路
[JS]Cookie精通之路 转http://blog.163.com/neu_pdh1983/blog/static/572407020077310528915/ 发布:Cary 媒体:www.Ju ...
- JS Cookie丢失问题
JS Cookie丢失问题 前些天有人问我vue中使用proxy发送请求,为什么请求时cookie丢失,首先说一下我对cookie的理解: 1.cookie在正常情况下是会在每次请求时自动携带, 2. ...
- js如何使用正则表达式实现过滤HTML标签?(/<[^<>]+>/g)
js如何使用正则表达式实现过滤HTML标签?(/<[^<>]+>/g) 一.总结 js进阶正则表达式实现过滤HTML标签(<>标签中不能包含标签实现过滤HTML标签 ...
- JavaScript -- 时光流逝(六):js中的正则表达式 -- RegExp 对象
JavaScript -- 知识点回顾篇(六):js中的正则表达式 -- RegExp 对象 1. js正则表达式匹配字符之含义 查找以八进制数 规定的字符. 查找以十六进制数 规定 ...
- JS中应用正则表达式转换大小写
JS中应用正则表达式转换大小写,代码很简单,看代码: 以下首字母大写,其它字母小写 <script type="text/javascript"> function r ...
- js学习之正则表达式
js学习之正则表达式 正则表达式(英语:Regular Expression,在代码中常简写为regex.regexp或RE)使用单个字符串来描述.匹配一系列符合某个句法规则的字符串搜索模式 一:语法 ...
- 如何在JS中应用正则表达式
背景:在之前的随笔中写过C#中如何使用正则表达式,这篇随笔主要讲如何在js中应用正则表达式 如下代码: $("#zhengze").click(function () { var ...
- js cookie创建读取删除函数封装
js cookie创建读取删除函数封装 一.总结 都是为了方便操作,这样弄了很方便 1.创建cookie的函数封装的作用:方便设置过期时间expire,方便设置键和值 2.查询cookie的数据封装的 ...
随机推荐
- 2-scala集合
1.集合的数据结构: array.seq .set .map(映射) 2.集合分类 集合分为可变集合和不可变集合(除元组外,元组没有可变和不可变) scala.collection.immutable ...
- python项目入门之 安装、创建
3年前接触python,那时候还是文本格式进行学习,但是由于一直没有项目实践,所以就搁浅了 今天,python如火如荼,适用于人工智能等多领域,已经成为了语言界的翘楚 python有非常多的优点,开源 ...
- 十年阿里java架构师的六大设计原则和项目经验
先看一幅图吧: 这幅图清晰地表达了六大设计原则,但仅限于它们叫什么名字而已,它们具体是什么意思呢?下面我将从原文.译文.理解.应用,这四个方面分别进行阐述. 1.单一职责原则(Single Res ...
- [UGUI]图文混排(四):插入图片
参考链接: http://www.cnblogs.com/leoin2012/p/7162099.html 0.图片标签和图片类 标签格式:<icon name=*** w=1 h=1 n=** ...
- 28.Mongodb问题解决
mongodb问题配置解决: 之前官网下载msi文件安装总是出现问题,这次使用zip压缩包直接解压使用(较为省力). 链接:https://pan.baidu.com/s/1G-jh7CXD1gCz8 ...
- mybatis中模糊查询的方式
<!--Mapper.xml中如何进行模糊查询--> <sql id="brand_columns"> id, name, firstChar,brandN ...
- UE常用快捷键使用
进入列模式Alt+c 小写转大写Alt+F5
- 最全的select加锁分析(Mysql)
引言 大家在面试中有没遇到面试官问你下面六句Sql的区别呢 select * from table where id = ? select * from table where id < ? s ...
- Nginx代理webSocket经常中断的解决方案, 如何保持长连接
背景 这天气够热的,要处理的事情也够多的.... 1 2 想看解决的,直接 ctrl+f搜索关键字‘配置点’ 开始前交代(想看原因的看这个,个人观点,不代表正确) 解说:今天用nginx反代通讯项目, ...
- Django基础介绍
1.web应用 Web应用程序是一种可以通过Web访问的应用程序,程序的最大好处是用户很容易访问应用程序,用户只需要有浏览器即可,不需要再安装其他软件. 应用程序有两种模式C/S.B/S.C/S是客户 ...