- 字符串API
toUpperCase() 将英文字母转大写
toLowerCase() 将英文字母转小写
所有的字符串API都不会对原来的字符产生影响 |
slice( start , end ) 截取字符串,start 开始的下标,end结束的下标,不包含end本身,end为空截取到最后,如果下标为负数表示倒数,返回截取的字符串部分
练习:tao666@tedu.cn 分别截取出邮箱额用户名部分和域名
split(str) 将字符串转为数组,可以指定分隔的字符
练习:获取一个名字中的姓氏部分,尼古拉斯.皮特.托马斯.涛哥
- Math对象
提供了一组数学先关的方法
是一种特殊的对象,不需要创建对象就可以直接调用API,
PI 获取圆周率
abc() 获取绝对值
ceil() 向上取整
floor() 向下取整
round() 四舍五入取整
pow(x,y) 计算x的y次方
max() 获取一组数字最大值,需要提供多个数字,暂时不能使用数组
min() 获取一组数字最小值,需要提供多个数字,暂时不能使用数组
random() 获取一个随机数,范围0~1之间 >=0 <1
获取数组的随机下标:向下取整( 随机数*数组长度 ) |
//练习:随机获取a~z之间的4个字母,放入到一个新数组
- Date对象
用于日期时间的存储和计算
- 创建
new Date('2022/3/16 14:12:30');
new Date(2022,2,16,14,12,30) //1~12月份存储的值是0~11
new Date() 存储的是当前操作系统的时间
new Date() 存储的是距离计算机元年(1970-1-1 0:0:0) 的毫秒数,会产生一个具体的日期时间 -----时间戳
- 获取存储的值
getFullYear() / getMonth() / getDate()
月份的值0~11,使用的时候需要加1
getHours() / getMinutes() / getSeconds() / getMillIseconds
时 分 秒 毫秒
getTime() 获取时间戳
get Day() 获取星期,范围是0~6,对应的是日~六
练习:创建Date对象,保存当前操作系统的时间,获取存储的值,最终显示以下格式
今天是xxx年xx月xx日 星期x
- 获取本地字符串格式
用于调节阶段;存在兼容性问题,不能用于实际开发中
toLacaleString() 获取完整的部分
toLacaleDateString() 获取日期部分
toLacaleDateTimeString() 获取时间部分
- 修改日期时间
setFullYear() / setMonth() / setDate()
月份的值0~11,使用的时候需要加1
setHours() / setMinutes() / setSeconds() / setMillIseconds
时 分 秒 毫秒
setTime() 修改时间戳,会产生一个新的日期时间
说明:不能修改星期