前端复习JavaScript
20220720
用于记录和复习回顾用
正则表达式
1、修饰符用于执行不区分大小写和全文的搜索:
i - 修饰符是用来执行不区分大小写的匹配。
g - 修饰符是用于执行全文的搜索
2、更多用法参考 正则表达式-运用指南
案例展示
// eg:当在手机中需要保存移动手机号码时,怎样才能知道输入的手机号就是11位的移动手机号
var filt=/^1[0-9]{10}$/;
if(!filt.test(str)){
alert("手机号输入错误");}
解析-->
1.^ 匹配输入字符串的开始位置。在这里也就是要求1开始。
2. [0-9]匹配0~9之间的数字,{10}重复10次。
3.$ 匹配输入字符串的结尾位置。
运算符
1.自增/自减运算符
–运算符前置和后置的区别
如果该运算符作为后置操作符,则返回它递减之前的值。
如果该运算符作为前置操作符,则返回它递减之后的值。
案例展示
后置:
var i = 5;
var a = i--;
console.log(i);//输出4
console.log(a);//输出5
前置:
var j = 5;
var b = --j;
console.log(j);//输出4
console.log(b);//输出4
cookie的生命期
cookie的有效时间默认为-1,如果不进行设置的话,就会默认在浏览器会话关闭时结束。
可以通过setMaxAge()方法设置cookie的生命期。当setMaxAge(0)表示立刻删除该浏览器上指定的cookie
JavaScript的基本数据类型
nnusb – s【谐音:纳尼USB – 是】
null空值 number数字 string字符串 undefined未定义 boolean布尔值 – es6新增 symbol符号
其中,symbol 表示独一无二的值;null 和 undefined 通常被认为是特殊值,这两种类型的值唯一,就是其本身。