今天是2016年4月27日,也是我学习Js的第14天。
今天主要学习了Js的对象,包括Date、Math、String、Arry、RegExp,还有
Global和Windows。
● Js对象
★ Date
【自动生成各种时间】
var a = new Date();
1.a.getYear(); ——→年
2.a.getMonth(); ——→月
3.a.getData(); ——→日
4.a.getHours(); ——→时
5.a.getMinutes(); ——→分
6.a.getSeconds(); ——→秒
3.a.getTime(); ——→返回1970年1月1日至今的毫秒数
★ Math
【用于执行数字任务】
var a = 2.5;
1.Math.floor(a); ——→取整(但是比parseInt性能好一点)
2.Math.round(a); ——→四舍五入
3.Math.randow(a); ——→0~1之间的随机数
4.Math.abs(a); ——→取绝对值
5.Math.max(x,y,z);——→返回最大的一个
6.Math.min(x,y,z);——→返回最小的一个
★ String
【用于处理文本(字符串)】
var a = "123";
1.☆所有的字符串均可以看成字符串☆
var b = a.[2]; ——→b为3
2.替换(replace)
var c = a.replace("2","二"); ——→将a中的“2”换为“二”
3.slice
var c = a.slice(1,2); ——→将a里位置为[0,2)的字符取出
4.substr
var c = a.substr(1,3); ——在a里位置为1的字符开始向后取出3个字符
5.split
var a = "1,2,3";
var b = a.split(","); ——→以逗号为拆分点,拆分a后组成数组:
[1,2,3]
★ Arry
【用在单个的变量中存储多个值】
var a = [1,2,3];
var b = [4,5,6];
1.拼接数组(concat)
var c = a.concat(b); ——→c为【1,2,3,4,5,6,7,8,】-宿主
2.拆分(join)
var c = a.join(","a);
3.删除(splice)
a.join(","); ——→用逗号隔开后组成一个数组
4.删除(a.splice)
a.splice(2,2);
↓索引
★ RegExp(正则)
【用来检索整个内容】
1.步骤
(1)var a = prompt("请输入"); ——→要检索的要对象
(2).var b = /^……$/; ——→检索的条件
(3)var c = b.test(a); ——→执行匹配
2.[]只能选其中一个,()多选
[abc] [^abc] [0-9] [a-z] [A-z] [A-z]……
(red|green|blue)
3.量词
a*,a?,a{x,y} ,a{x,} ,a{x} ……