一,Math对象的常用属性和方法
Math是一个内部对象,提供基本的数学函数和常数(Math对象不需要使用new运算符)。
<script type="text/javascript">
//Math对象
console.log(Math.max(10,52,32))//最大值
console.log(Math.floor(Math.random()*11))
//猜数字游戏,随机一个10以内的整数
var num=Math.floor(Math.random()*11)
var n=prompt("请输入一个数字")
for(var i=0;i<5;i++){
if(n==num){
alert("猜对啦")
break
}else if(n>num){
alert("数字太大了")
n=prompt("请输入一个数字")
}else if(n<num){
alert("数字太小了")
n=prompt("请输入一个数字")
}
}
</script>
二, Date对象的常用属性和方法
Date对象包含日期和时间的相关信息,Date对象没有任何属性,它只具有很多用于设置和获取日期时间的方法。
语法:var now = new Date();获得当前的日期对象
<input type="text" name="time" id="time" value=""/>
<script type="text/javascript">
var i=0
//定时器
setInterval(function(){
var date=new Date()
console.log(date)
var year=date.getFullYear()//获取年份
var month=date.getMonth()+1//获取月份
console.log(year,month)
var day=date.getDate()//获取日
console.log(day)
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").value=result
},1000)
</script>
三,数组对象
数组对象:是一系列有序的值的集合,可以存放任何类型的数据,建议只放一种类型数据。
数组对象的创建
<script type="text/javascript">
//数组对象
var arr_1=new Array()
arr_1[0]="张三"
arr_1[1]="李四"
arr_1[2]="王五"
console.log(arr_1.length)
var arr_2=new Array(5)
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(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)
</script>
数组方法:
var arr_4=["张三","李四","王五","赵六"]
arr_4.push("刘宇宁")
// var a=arr_4.push("刘宇宁")
// console.log(a)
arr_4.unshift("刘宇宁")
arr_4.pop()
arr_4.shift()
for(var i in arr_4){
console.log(arr_4[i])
}
var result_1=arr_4.splice(1,3)
console.log(result_1)
var result_2=arr_4.reverse()
console.log(result_2)
</script>
四,正值表达式(内置对象):意思是符合某种规则的表达式。
创建正则表达式对象 1:使用正则标识字符串 var reg = /pattern/[flags]
2:使用内置正则表达式对象 var reg = new RegExp("pattern",["flags"])