一,数学对象
1.数学对象提供基本的数学函数和常数
2.数学对象不需要使用new运算符
//数学对象
console.log(Math.max(2,3,4))
console.log(Math.pow(2,3))//2的3次方
console.log(Math.random())
//随机0-10以内的任意整数
console.log(Math.floor(12.6))//小于这个数的最大整数
console.log(Math.ceil(12.3))//大于这个数的最小整数
console.log(Math.round(12.6))//四舍五入
二,日期对象
1.日期对象包含日期和时间
2.没有属性,只有获取
var date=new Date()
var year=date.getFullYear()
var month=date .getMonth()+1
var day=date.getDate()
var hours=date.getHours()
var minutes=date.getMinutes()
var seconds=date.getSeconds()
动态表钟
<span id="time"></span>
<script type="text/javascript">
setInterval(function(){
var date=new Date()
var year=date.getFullYear()
var month=date .getMonth()+1
var day=date.getDate()
var hours=date.getHours()
var minutes=date.getMinutes()
var seconds=date.getSeconds()
month=month>9?month:"0"+month
day=day>9?day:"0"+day
hours=hours>9?hours:"0"+hours
minutes=minutes>9?minutes:"0"+minutes
seconds=seconds>9?seconds:"0"+seconds
var result=year+"年"+month+"月"+day+"日"+hours+":"+minutes+":"+seconds
document.getElementById("time").innerHTML=result
},1000)
三,数组对象
数组对象是一系列有序的值的集合,可以存放任何类型的数据,建议只存放一种类型数据
<script type="text/javascript">
//数组对象
var arr_1=new Array()
arr_1[0]="张三"
arr_1[1]="李四"
console.log(arr_1.length)
var arr_2=new Array(7)
console.log(arr_2.length)
var arr_3=["张三","李四","王五","赵六"]
/* for(var i=0;i<arr_3.length;i++){
console.log(arr_3[i])
} */
/* for(var i in arr_3){
console.log(arr_3[i])
} */
var str=""
for(var i=0;i<arr_3.length;i++){
str+=arr_3[i]+"*"
}
console.log(str)
var result=arr_3.join("*")
console.log(result)
二,正则表达式对象
正则表达式主要用于表单验证
例子: