1.数学对象(Math)
●数学对象提供基本的数学函数和常数
●数学对象不需要使用new运算符
属性 | 说明 |
LN10 | 返回10的自然对数 |
LN2 | 返回2的自然对数 |
LOG10E | 返回以10为底的e的对数 |
LOG2E | 返回以2为底的e的对数 |
PI | 返回圆周率,约1525653... |
SQRT1 2 | 返回0.5的平方根 |
SQRT2 | 返回2的平方根 |
E | 返回自然数常量E,约2.718 |
方法 | 说明 |
abs(x) | 返回x的绝对值。 |
cos(x)/acos(x) | 返回x的余弦/反余弦值。 |
sin(x)/asin(x) | 返回x的正弦/反正弦值。 |
atan(x) | 返回x的反正切值。 |
clil:()fioor(x) | 对数进行上下舍入。 |
exp(x) | 返回e的指数。 |
log() | 返回数的自然对数(底为e)● |
max(x,y)/min(x,y) | 返回x和y中的最大/小值。 |
pow(x,y) | 返回x的y次幂。 |
random0 | 返回0~ 1之间的随机数。[0,1)] |
round(x) | 把数四舍五入为最接近的整数。 |
| sqrt(x) | 返回数的平方根。 |
示例:
<script type="text/javascript">
//Math对象
console.log(Math.ceil(12.1))//返回一个大于该数字的最小整数
console.log(Math.floor(12.9))//返回一个小于该数字的最大整数
console.log(Math.round(12.5))//返回一个四舍五入的整数、
console.log(Math.pow(5,3))
console.log(Math.max(1,5,6,8,4,3))//返回一个最大值
</script>
2.日期对象(Date)
●日期对象包含日期和时 没有属性,只有获取或
方法 | 说明 |
Date0 | 返回当日的日期和时间。 |
getDate0 | 从Date对象返回个月中的某一天(1 ~ 31)。 |
getDay() | 从Date-对象返回一周中的某一天(0~ 6)。 |
getMonth0 | 从Date对象返回月份(0~ 11) |
getFullYear0 | 从Date对象以四位数字返回年份 |
getHours() | 返回Date对象的小时(0 ~ 23)。 |
getMinutes() | 返回Date对象的分钟(0 ~ 59)。 |
getSeconds() | 返回Date对象的秒数(0 ~ 59)。 |
getMilliseconds() | 返回 Date对象的毫秒(0 ~ 999) |
getTime0 | 返回1970年1月1日至今的毫秒数。 |
示例:
var year =time.getFullYear()//获取年
var month =time.getMonth()+1//获取月
var date =time.getDate()//获取日
var hours =time.getHours()//获取的是小时
var minutes =time.getMinutes()//获取分钟
var seconds =time.getSeconds()//获取秒
<span id="timer">
</span>
<script type="text/javascript">
setInterval(function(){
var time=new Date()
console.log(time)
var a =time.getFullYear()//获取年
var b =time.getMonth()+1//获取月
var c =time.getDate()//获取日
var d =time.getHours()//获取的是小时
var e =time.getMinutes()//获取分钟
var f =time.getSeconds()//获取秒
a=a>9?a:"0"+a
b=b>9?b:"0"+b
c=c>9?c:"0"+c
d=d>9?d:"0"+d
e=e>9?e:"0"+e
f=f>9?f:"0"+f
var result=a+"年"+b+"月"+c+"日"+d+":"+e+":"+f
document.getElementById("timer").innerHTML=result
},1000)
</script>