正则表达式:regEXP
主要作用是:制订:规范;
正则表达式:所有内容写在/正则的内容/;
正则的内容分为:开始符号^;结束符号
;
内
容
组
成
部
分
:
内
容
的
类
型
:
[
内
容
的
范
围
]
+
内
容
的
数
量
;
/
/
如
果
我
们
需
要
写
一
个
规
则
:
用
来
判
断
:
所
填
写
内
容
必
须
是
11
位
;
第
一
位
:
大
写
的
英
文
;
;
内
容
的
类
型
包
含
了
,
中
文
,
英
文
,
数
字
,
以
及
常
见
的
符
号
:
; 内容组成部分:内容的类型:[内容的范围]+{内容的数量;} //如果我们需要写一个规则:用来判断:所填写内容必须是11位;第一位:大写的英文;; 内容的类型包含了,中文,英文,数字,以及常见的符号:%,
;内容组成部分:内容的类型:[内容的范围]+内容的数量;//如果我们需要写一个规则:用来判断:所填写内容必须是11位;第一位:大写的英文;;内容的类型包含了,中文,英文,数字,以及常见的符号:,_;
数字的表现方式:[0-9]代表包含0-9的全部数字;
英文字符的表现方式:[a-z]代表的是26个英文字母,只允许小写;
不区分大小写:[A-Za-z];
基本汉字的范围表示:[u4E00-u9FA5];
显示个数:用大括号表示{2,10}、、代表的是:该内容显示位数:最好2位,最多10位;
{11};必须是11个;
var reg=/1{11}$/
这句话的意思是:改规则规定了:显示的内容必须是数字,而且显示11个;
练习:设置一个密码规则:8-10位;数字和字母组合,首位必须是大写的字母;
面试内容“:写出一个正则,无视前后的空格输入;
var reg=/^\s \s$/
在实际的正则验证中;正则的内容类型我们是可以写成简写的;
\d代表的是数字==[0-9]
\D代表的是非数字;
\w代表的是数字,字母和下划线;==[0-9A-Za-z_]
\s代表的是空格;
?代表的是可以重复0次,也可以重复一次;
+最少重复一次;
*;可以重复0次,也可以重复多次;
如何使用正则验证;
reg.test(str);
这个验证的结果输出只有两个:成功为:true,失败:false
作业:string对象aPI,正则表达式知识点;
抄写:笔记部分2遍;
Math:数学对象:
**四舍五入:**
1,round();
语法:Math.round(number);
var mycore=12.456;
Math.round(mycore);
**2,向下取整;floor;**
Math.floor(number);
var num=22.785;
Math.floor(num);//22
**3.Math.ceil()向上取整;**
var num=21.05;
Math.ceil(num);
**4,随机数:Math.random();**
unicode编码范围的常见类型:
汉字:[U4e00,U9fa5](或十进制[19968,40869])
数字:[U30,U39](或十进制[48, 57])
小写字母:[U61,U7a](或十进制[97, 122])
大写字母:[U41,U5a](或十进制[65, 90])
小写字母a-z之间的随机取出;
var myeng=Math.floor(Math.random()*(122-97)+97)//得到了一个英文字母所对应的Unicode编码;
String.fromCharCode(myeng);
0-9 ↩︎