携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,今天给大家分享JavaScript对象、数字对象、日期时间对象。
JavaScript对象(Object)
一、定义
存储了一些基本数据类型的一个集合,数据以"键值对"的形式存在。key:value;
二、语法
以字面量方式创建,以左花括号考试,右花括号结束,里面是以"键值对"的组合,多个之间以逗号分开,键与值之间用冒号分隔。方法的值是以函数表示,属性的值对应相应的数据类型。
创建一个空的对象
var obj = {}
创建一个非空对象
var obj = {
key1:value1,
key2:value2,
fn:function{
方法
}
}
三、操作对象
obj.key:操作属性
obj.fn():操作方法
当属性名为变量,obj[key]
四、遍历对象
for (key in obj){
遍历执行代码
}
数字对象(Math)
一、作用
处理数学问题的工具对象
二、语法
Math.方法名()
三、常用方法
1.random():随机数,生成一个0-1的随机小数,包含0,不包含1;
2.取整
ceil():向上取整;
floor():向下取整;
round():四舍五入取整;
3.abs():绝对值;
4.max(x,y):最大值
5.min(x,y):最小值
四、应用
1.生成指定范围m~n之间的随机数
Math.floor(Math.random()*(n-m))+m
2.数字进制转换
var num = 100
var.toString(进制数)
parseInt()方法可以将字符串转换为数字的时候,把字符串当成多少进制来转换成十进制。
例:parseInt(str,进制数)
日期时间对象(Date)
一、作用
处理日期时间的工具对象
二、语法
构造函数方法
var time = new Date()
注意事项:
不传参时,获取当前时间
传参时,创建指定时间
三、格式化日期时间
1.get系列
getFullYear():获取年
getMonth():获取月,月份是从0开始,需要加1
getDate():获取日
getHours():获取小时
getMinutes():获取分钟
getSeconds():获取秒
getDay():获取星期,星期天为0
getTime():获取毫秒
2.set系列
setFullYear():获取年
setMonth():获取月,月份是从0开始,需要加1
setDate():获取日
setHours():获取小时
setMinutes():获取分钟
setSeconds():获取秒
setTime():获取毫秒
与get相比较,set少了设置星期的。故这里可以同时记忆。