一.数学对象
数学对象提供基本的数学函数和常数
数学对象不需要使用new运算符
属性 | 说明 |
LN10 | 返回10的自然对数 |
LN2 | 返回2的自然对数 |
LOG10E | 返回以10为底的e的对数 |
LOG2E | 返回以2为底的e的对数 |
PI | 返回圆周率,约3.141592653... |
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的反正切值。 |
ceil(x)/floor(x) | 对数进行上/下舍入。 |
exp(x) | 返回e的指数。 |
log(x) | 返回数的自然对数(底为e)。 |
max(xy)/min(xy) | 返回x和y中的最大/小值。 |
pow(x,y) | 返回x的y次幂。 |
random() | 返回0~1之间的随机数。[0,1) |
round(x) | 把数四舍五入为最接近的整数。 |
sqrt(x) | 返回数的平方根。 |
二.日期对象
方法 | 说明 |
Date() | 返回当日的日期和时间。 |
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)。 |
getMilliseconds0) | 返回Date对象的毫秒(0~999)。 |
getTime() | 返回1970年1月1日至今的毫秒数。 |
//Date对象
//需要通过new进行实列化
var time=new Date()//获取当前的时间
console.log(time)
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()//获取秒数
var result=year+"年"+month+"月"+date+"日"+hours+":"+minutes+":"+seconds
console.log(result)
三.数组对象
1.数组对象是一系列有序的值集合,可以存放任何类型的数据,建议之存放一种数据类型
方法 | 说明 |
concat() | 将两个数组连接成新数组 |
join() | 将数组中所有元素连接成字符串 |
pop() | 移除数组的最后一个元素 |
push() | 在数组最后添加一个元素 |
unshift() | 在数组开始添加一个元素 |
reverse() | 反转数组元素,倒叙 |
shift() | 移除数组的第一个元素 |
silce() | 获取子数组 |
splice() | 插入、删除或替换数组中的元素 |
sort() | 对数组排序 |
var unames=["张三","李四","王五","赵六"]
var timer
document.getElementById("start").onclick=function(){
timer=setInterval(function(){
//随机产生0-5之间的任意整数
var index=Math.floor(Math.random()*unames.length)
document.getElementById("uname").innerHTML=unames[index]
},100)
}
document.getElementById("end").onclick=function(){
clearInterval(timer)
}
四.正则表达式对象
正则表达式主要用于表单验证,如手机号、邮箱、身份证等
匹配符 | 匹配符 | 说明 | |
\b | 匹配单词边界 | ^$ | 匹配字符串的开始和结束位置 |
\d | 匹配单个数字字符 | * | 匹配前面的子表达式0-多次 |
\f | 匹配单个换页符 | + | 匹配前面的子表达式1-多次 |
\n | 匹配单个换行符 | ? | 匹配前面的子表达式0-1次 |
\r | 匹配单个回车符 | {n,m} | 匹配前面的子表达式n-m次 |
\s | 匹配任何空白符 |
. (xly) |
匹配除“\n”之外的任意字符 匹配x或y |
\t | 匹配单个制表符 | [] | 匹配所包含的任意一个字符 |
\v | 匹配单个垂直制表 | [^] | 匹配非包含的任意一个字符 |
\w | 匹配包含下划线的 | [-] | 匹配指定范围内的任意一个字符 |