一.String
字符串常见的API和属性
- length:长度
- charAt(下标):返回当前下标所对应的字符
- charCodeAt(下标):返回当前下标所对应字符的ASCll码值
- split(‘a’):可以将字符串转变为数组,以a为分隔符,找不到则以‘,’为分隔符
- fromCharCode: 功能:编码转换为字符;
参数(String.fromCharCode(asc1,[asc2,asc3…]) 返回值:返回asc对应的字符 - indexof():查找字符串第一次出现的位置
- lastIndexOf():查找字符串最后一次出现的位置,如果没找到返回-1
- replace:(目标字符串,替换字符串)返回被替换的字符串
- slice:(start,end) 提取字符串的某个部分,并以新的字符串返回被提取的部分。
- substring(start,stop) 提取字符串中介于两个指定下标之间的字符,并以新的字符串返回被提取的 部分
- slice和substring区别:slice支持负数,从右》左,左开右闭 split(分割符号) :根据分隔符、拆分成数组
- toLowerCase(小写)、toUpperCase(大写
二.Date
1.定义: var date=new Date();
2.获取时间的方法:
- getFullYear() //返回年份
- getMonth() //返回月份值 ,从0开始 0~11 getDate() //返回日期
- getDay() //返回星期几 0~6 星期日为0
- getHours() //返回小时数
- getMinutes() //返回分钟数
- getSeconds() //返回秒数
3.设置时间
- setDate() //改变Date对象的日期
- setHours() //改变小时数
- setMinutes() //改变分钟数 setMonth() //改变月份,从0开始
- setSeconds() //改变秒数
- setTime() //改变完整的时间,毫秒数
- setYear() //改变年份
三.Math:数学对象
1.不需要定义对象实例,直接通过math.方法名调用
2.所有的math相关的属性和方法都是通过math类名调用的
- math.floor:向下取整;
- Math.ceil:向上取整;
- math.round:四舍五入;
- math.sqrt:开方;
- math.pow(m,n):返回m的n次方;
- math.max/min:取最大/最小值
- math.abs:绝对值;
- math.random:0-1之间的随机数;
- math.PI:圆周率;
4.定时器
1>循环定时器: setInterval(功能函数,时间间隔);
-
返回值:返回关闭当前定时器的钥匙;
-
停止:clearInterval(定时器对象); //清除定时器
2>延时定时器 setTimeOut()