JS学习 day07 字符串、Math、Date

一、字符串
1、创建方式
1)字面量(赋值式),包装数据类型。
Var str = “shdbcj”;
2)内置构造函数
Var str = new String(“cvsitydgbd”);
!!!字符串也有索引,也有长度,也可以循环遍历,但是不能修改赋值 (只可读,不可写)。
获取字符串某字符:
Str[索引];
2、字符串操作的方法
1)charAt()
语法:str.charAt(索引)
根据索引找到对应字符,如果没有则返回空。
2)charCodeAt()
语法: str.charCodeAt(索引);
根据索引找到对应字符的ascll码,没有写索引则饭后第一个字符的.
3)IndexOf()
语法:str.indexOf(“字符”);
查找字符串中是否有该字符,没有返回-1,有就返回该字符索引。
4)Substring()
语法:str.substring(开始索引,结束索引);
截取字符串,不包括结束索引。没有结束索引,则从开始索引到最后。
结束字符为负数,则开始和结束索引互换,从0到开始索引。
5)Substr()
语法:str.substr(开始索引,截取个数);
截取字符串。
6)Slice()
语法:str.slice(开始索引,结束索引);
截取字符串,不包括结束索引。如果结束索引为负数,负数则是倒数第n 个位数。

7)ToLowerCase()
转为小写字符
8)ToUpperCase()
转为大写字符。
9)Split()
语法:str.split(“分隔符”);
字符串转化为数组。分隔符要在字符串中存在。、,不存在则当成数组的一个 元素。
10)Replace()
语法:str.replace(“字符1”,”字符2”);
字符串替换,字符2替换字符1,字符1存在str字符串中。如果存在多个 字符1,只能替第一个字符1。
如果想要全部替换:
While(str.indexOf(“字符1”) !==-1){
str.replace(“字符1”,”字符2”);
}

二、Math对象
提供了很多操作数字的方法。
1、Math.random();
生成[0-1)的随机数。
2、Math.round(num);
四舍五入取整。
3、Math.floor(num);
向下取整。
4、Math.seil(num);
向上取整。
5、Math.pow(num,幂次方);
取幂。
6、Math.sqrt(num);
对数字开平方。
7、Math.max(num1,num2…);
取最大值。
8、Math.min(num1,num2…);
取最小值。
9、Math.abs(num);
取绝对值。
10、Math.PI;
圆周率π。
11、Num.toFixed(位数);
取num小数位数。
三、Date对象
获取时间的对象。
1、创建一个日期对象
无参数:Var date = new Date(); 获取电脑当前的日期时间。
有参数:
注意:必须有两个以上参数,或传字符串的日期时间。
第一个参数,年,4位数字。
第二个参数,月份,0为1月。
第三个参数,日,1-31。
第四个参数,时,0-23。
第五个参数,分,0-59。
第六个参数,秒,0-59。
2、Date对象的方法
1、date.getFullYear();获取年份;
2、Date.getMonth()+1;获取月份,中国月份需要加1。
3、date.getDate();获取当月第几天。
4、Date.getDay();获取当前周几。
5、Date.getHours();获取当前小时。
6、Date.getMinutes();获取当前分钟。
7、Date.getSeconds();获取当前秒数。
8、Date.getTime();获取时间戳。

四、定时器,延时器
1、定时器SetInterval:
每隔多少毫秒执行一次。
语法:
Var set = SetInterval(function(){
重复执行的代码;
},毫秒数);
取消定时器:clearInterval(定时器名字);
2、延时器SetTimeout:
延迟多少毫秒执行。
语法:
Var set = SetTimeout(function(){
延迟执行的代码;
},毫秒数);
取消定时器:clearTimeout(延时器名字);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值