一、字符串
1.length 属性返回字符串的长度(字符数)。
2.在字符串中查找字符串 indexOf()
字符串使用 indexOf() 来定位字符串中某一个指定的字符首次出现的位置
如果没找到对应的字符函数返回-1
lastIndexOf() 方法在字符串末尾开始查找字符串出现的位置。
3.replace() 方法在字符串中用某些字符替换另一些字符。
4.字符串大小写转换
字符串大小写转换使用函数 toUpperCase() /toLowerCase() :
5.字符串转为数组
split() 方法用于把一个字符串分割成字符串数组。
6.search() 方法用于检索字符串中指定的子字符串,或检索与正则表达式相匹配的子字符串。
该参数可以是需要在 stringObject 中检索的子串,也可以是需要检索的 RegExp 对象。
7.字符串与数字的转换
- toString() 返回字符串。可以将数值转换成字符串。
- 如果需要获取数值的二进制、八进制、十六进制的字符串表示,则可以给toString()传递一个表示进制的的整数
- parseInt()函数可以将字符串转换成整数
- parseFloat()函数可以将字符串转换浮点数
- Number()函数可以将任意类型的值转换数值。
8.字符串对象的常用方法
- charAt() 返回在指定位置的字符。
- charCodeAt() 返回在指定的位置的字符的 Unicode 编码。
- concat() 连接字符串。
- slice(n,m) 提取字符串n到m之间的片断(不包括m位置的字符串),并在新的字符串中返回被提取的部分。
- substring() 提取字符串中两个指定的索引号之间的字符。大多数情况和上一个作用相同,当参数为负值时会有不同,但这种情况较少用,不做讨论,有兴趣的话自己测试或查下资料
- substr(n,m) 从起始索引号提取字符串中指定数目的字符。
- split() 把字符串分割为字符串数组。
- indexOf() 检索字符串,返回某个指定的字符串值在字符串中首次出现的位置。注意,如果查找不到会返回 -1
- lastIndexOf() 从后向前搜索字符串。
- toLowerCase() 把字符串转换为小写。
- toUpperCase() 把字符串转换为大写。
- match() 找到一个或多个正则表达式的匹配。(正则表达式后续课程会讲)
该方法会返回一个数组,数组中包含了所有符合条件的文本。 - replace() 替换与正则表达式匹配的子串,并返回替换后的字符串,注意原字符串不会改变
- search() 检索与正则表达式相匹配的值。查找与参数模式相匹配的文本,并返回该文本的位置。若无则返回null(indexOf()会返回-1).与indexOf()相似。
- split() 把字符串分割为字符串数组。
- ......
二、数字
1、随机数
random() 返回 0 ~ 1 之间的随机数。
Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1[0,1)
2、数值取整
- ceil(x) 对数进行上舍入。
- floor(x) 对数进行下舍入。
- round(x) 把数四舍五入为最接近的整数。
3、三角函数
- cos(x) 返回数的余弦。
- acos(x) 返回 x 的反余弦值。
- sin(x) 返回数的正弦。
- asin(x) 返回 x 的反正弦值。
- tan(x) 返回角的正切。
- atan(x) 以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值。
4、其他方法
- max(x,y) 返回 x 和 y 中的最高值。
- min(x,y) 返回 x 和 y 中的最低值。
- abs(x) 返回 x 的绝对值。
- atan2(y,x) 返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间)。
- exp(x) 返回 e 的指数。
- log(x) 返回数的自然对数(底为e)。
- pow(x,y) 返回 x 的 y 次幂。
valueOf() 返回 Math 对象的原始值。
三、日期
基本概念
1.Date是JavaScript的内置对象,系统在Date对象中封装了与日期和时间相关的属性和方法。
2.Date使用UTC1970年1月1日0时开始经过的毫秒数来存储时间。
3.GMT 格林尼治时间
4.UTC 国际协调时间
1、创建Date对象四种方法:
var date= new Date();
无参数的情况下返回值为当前时间。
不同浏览器显示的时间格式会有细微差异
·var date = new Date(milliseconds);
·var date = new Date(dateString);
·var date = new Date(year, month, day, hours, minutes, seconds, milliseconds);
2、Date 对象方法
通过使用针对日期对象的方法,我们可以很容易地对日期进行操作。重点掌握蓝色字体的内容,其他了解即可。
·getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
·getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
·getFullYear() 从 Date 对象以四位数字返回年份。
·getHours() 返回 Date 对象的小时 (0 ~ 23)。
·getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
·getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
·getMonth() 从 Date 对象返回月份 (0 ~ 11)。
·getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
·getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
·getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差
·getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
·getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
·getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。
·getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。
·getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。
·getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。
·getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。
·getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
·parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
·setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
·setFullYear() 设置 Date 对象中的年份(四位数字)。
·setHours() 设置 Date 对象中的小时 (0 ~ 23)。
·setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
·setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
·setMonth() 设置 Date 对象中月份 (0 ~ 11)。
·setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
·setTime() setTime() 方法以毫秒设置 Date 对象。
·setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
·setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。
·setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。
·setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
·setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
·setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。
·setUTCSeconds() setUTCSeconds() 方法用于根据世界时 (UTC) 设置指定时间的秒字段。
·toDateString() 把 Date 对象的日期部分转换为字符串。
·toGMTString() 已废弃。请使用 toUTCString() 方法代替。
·toISOString() 使用 ISO 标准返回字符串的日期格式。
·toJSON() 以 JSON 数据格式返回日期字符串。
·toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
·toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
·toLocaleString() 据本地时间格式,把 Date 对象转换为字符串。
·toString() 把 Date 对象转换为字符串。
·toTimeString() 把 Date 对象的时间部分转换为字符串。
·toUTCString() 根据世界时,把 Date 对象转换为字符串。
·UTC() 根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。
·valueOf() 返回 Date 对象的原始值。
四、正则表达
1、 创建正则表达式的两种方法
- new RegExp(pattern, attributes);
- /pattern/attributes
- 参数介绍:
- 参数 pattern 是一个字符串,指定了正则表达式的模式或其他正则表达式。
- 参数 attributes 是一个可选的字符串,包含属性 "g"、"i" 分别用于指定全局匹配、区分大小写的匹配。
- 返回值:一个新的 RegExp 对象,具有指定的模式和标志。
2、修饰符
3、方括号
方括号用于查找某个范围内的字符:
4、元字符
元字符是拥有特殊含义的字符
5、量词
验证邮箱: