js原生方法的总结

Math对象

  1. Math.random():产生一个0~1之间的随机数。例:0.39049036731012166
  2. Math.floor(x):x可以是任意一个数值或者表达式,返回值是小于等于x,且最接近x的整数。例:Math.floor(Math.random()),返回0
  3. Math.ceil(x):对数字向上取整,返回大于或等于x的最接近的整数。
  4. Math.round(x):对数字进行四舍五入。
  5. Math.pow(x,y):计算x的y次方,若结果为虚数或负数则返回NaN。,若计算结果过大,返回Infinity。
  6. Math.sqrt(x):计算x的平方根。若x小于0则返回NaN。

Number方法

Number()方法将对象的值转化为数字:

true => 1; false => 0; "214214124" => 214214124;
new Date() => 1256657776588;
"214214124 123" => NaN

JSON对象

  1. JSON.stringify(o):用来序列化JavaScript对象,也就是将JavaScript对象转换为JSON字符串。
  2. 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() 返回 197011 日至今的毫秒数。

常用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 对象转换为字符串。