Math对象
- Math.random():产生一个0~1之间的随机数。例:
0.39049036731012166
。 - Math.floor(x):x可以是任意一个数值或者表达式,返回值是小于等于x,且最接近x的整数。例:
Math.floor(Math.random()),返回0
。 - Math.ceil(x):对数字向上取整,返回大于或等于x的最接近的整数。
- Math.round(x):对数字进行四舍五入。
- Math.pow(x,y):计算x的y次方,若结果为虚数或负数则返回NaN。,若计算结果过大,返回Infinity。
- Math.sqrt(x):计算x的平方根。若x小于0则返回NaN。
Number方法
Number()方法将对象的值转化为数字:
true => 1; false => 0; "214214124" => 214214124;
new Date() => 1256657776588;
"214214124 123" => NaN
JSON对象
- JSON.stringify(o):用来序列化JavaScript对象,也就是将JavaScript对象转换为JSON字符串。
- JSON.parse(s):用来还原Json字符串为JavaScript对象。
Date对象
Date对象用来处理时间和日期,使用关键字new
实例化Date对象。若
new Date():以当前日期作为初始值,实例化一个Date对象。也可以用如下的方式实例化Date对象:
//根据某个时间点创建一个时间戳(实例化一个Date对象)
new Date("month dd,yyyy hh:mm:ss");
new Date("month dd,yyyy");
new Date(yyyy,mth,dd,hh,mm,ss);
new Date(yyyy,mth,dd);
new Date(ms); //需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。
常用get方法:
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6,分别对应周日~周一)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
常用set方法(set方法会改变Date对象的时间点):
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setYear() 请使用 setFullYear() 方法代替。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
还有一些其他的方法:
toString() 把 Date 对象转换为字符串。