JavaScript标准内置对象 - Math、Date

Math对象(数学对象):JavaScript内置对象,无需创建,直接存在的

【属性】

Math.E
欧拉常数,也是自然对数的底数,约等于 2.718。

Math.LN2
2 的自然对数,约等于 0.693。

Math.LN10
10 的自然对数,约等于 2.303。

Math.LOG2E
以 2 为底的 E 的对数,约等于 1.443。

Math.LOG10E
以 10 为底的 E 的对数,约等于 0.434。

Math.PI
圆周率,一个圆的周长和直径之比,约等于 3.14159。

Math.SQRT2
2 的平方根,约等于 1.414。

【方法】

Math.abs(x)
返回一个数的绝对值。

Math.acos(x)
返回一个数的反余弦值。

Math.acosh(x)
返回一个数的反双曲余弦值。

Math.asin(x)
返回一个数的反正弦值。

Math.asinh(x)
返回一个数的反双曲正弦值。

Math.atan(x)
返回一个数的反正切值。

Math.atanh(x)
返回一个数的反双曲正切值。

Math.atan2(y, x)
返回 y/x 的反正切值。

Math.cbrt(x)
返回一个数的立方根。

Math.ceil(x)
返回大于一个数的最小整数,即一个数向上取整后的值。

Math.clz32(x)
返回一个 32 位整数的前导零的数量。

Math.cos(x)
返回一个数的余弦值。

Math.cosh(x)
返回一个数的双曲余弦值。

Math.exp(x)
返回欧拉常数的参数次方,Ex,其中 x 为参数,E 是欧拉常数(2.718...,自然对数的底数)。

Math.expm1(x)
返回 exp(x) - 1 的值。

Math.floor(x)
返回小于一个数的最大整数,即一个数向下取整后的值。

Math.fround(x)
返回最接近一个数的单精度浮点型表示。

Math.hypot([x[, y[, …]]])
返回其所有参数平方和的平方根。

Math.imul(x, y)
返回 32 位整数乘法的结果。

Math.log(x)
返回一个数的自然对数(㏒e,即 ㏑)。

Math.log1p(x)
返回一个数加 1 的和的自然对数(㏒e,即 ㏑)。

Math.log10(x)
返回一个数以 10 为底数的对数。

Math.log2(x)
返回一个数以 2 为底数的对数。

Math.max([x[, y[, …]]])
返回零到多个数值中最大值。

Math.min([x[, y[, …]]])
返回零到多个数值中最小值。

Math.pow(x, y)
返回一个数的 y 次幂。

Math.random()
返回一个 0 到 1 之间的伪随机数。

Math.round(x)
返回四舍五入后的整数。

Math.sign(x)
返回一个数的符号,得知一个数是正数、负数还是 0。

Math.sin(x)
返回一个数的正弦值。

Math.sinh(x)
返回一个数的双曲正弦值。

Math.sqrt(x)
返回一个数的平方根。

Math.tan(x)
返回一个数的正切值。

Math.tanh(x)
返回一个数的双曲正切值。

Math.toSource()
返回字符串 "Math"。

Math.trunc(x)
返回一个数的整数部分,直接去除其小数点及之后的部分

创建日期对象 - 构造函数或者类

var date = new Date(); //date:日期实例对象  Date:类或者构造函数

所有的 Date 实例都继承自 Date.prototype。修改 Date 构造函数的原型对象会影响到所有的 Date 实例。

【实例属性】

Date.prototype.constructor
返回创建了实例的构造函数,默认是 Date 构造函数。

【实例方法 - Getter】

Date.prototype.getDate()
根据本地时间返回指定日期对象的月份中的第几天(1-31)。

Date.prototype.getDay()
根据本地时间返回指定日期对象的星期中的第几天(0-6)。

Date.prototype.getFullYear()
根据本地时间返回指定日期对象的年份(四位数年份时返回四位数字)。

Date.prototype.getHours()
根据本地时间返回指定日期对象的小时(0-23)。

Date.prototype.getMilliseconds()
根据本地时间返回指定日期对象的毫秒(0-999)。

Date.prototype.getMinutes()
根据本地时间返回指定日期对象的分钟(0-59)。

Date.prototype.getMonth()
根据本地时间返回指定日期对象的月份(0-11)。

Date.prototype.getSeconds()
根据本地时间返回指定日期对象的秒数(0-59)。

Date.prototype.getTime()
返回从1970-1-1 00:00:00 UTC(协调世界时)到该日期经过的毫秒数,对于1970-1-1 00:00:00 UTC之前的时间返回负值。

【实例方法 - setter】

Date.prototype.setDate()
根据本地时间为指定的日期对象设置月份中的第几天。

Date.prototype.setFullYear()
根据本地时间为指定日期对象设置完整年份(四位数年份是四个数字)。

Date.prototype.setHours()
根据本地时间为指定日期对象设置小时数。

Date.prototype.setMilliseconds()
根据本地时间为指定日期对象设置毫秒数。

Date.prototype.setMinutes()
根据本地时间为指定日期对象设置分钟数。

Date.prototype.setMonth()
根据本地时间为指定日期对象设置月份。

Date.prototype.setSeconds()
根据本地时间为指定日期对象设置秒数。

Date.prototype.setTime()
通过指定从 1970-1-1 00:00:00 UTC 开始经过的毫秒数来设置日期对象的时间,对于早于 1970-1-1 00:00:00 UTC的时间可使用负值。

猜你喜欢

转载自blog.csdn.net/qq_39264561/article/details/107023932