输出动态时间
1000为毫秒等于一秒
月份默认为11要加一
<body>
<span id="result">
</span>
<script type="text/javascript">
// 计时器
setInterval(function(){
var date =new Date()//获取当前事件
console.log(date)
var year=date.getFullYear()//年份
var month=date.getMonth()+1//月份+1
var day=date.getDate()//日
var hours=date.getHours()//小时
var minutes=date.getMinutes()//分钟
var seconds=date.getSeconds()//秒
var result=year+"年"+month+"月"+day+"日"+hours+":"+minutes+":"+seconds
document.getElementById("result").innerHTML=result
},1000)
</script>
</body>
利用random进行单名
不仅有开始,还要执行结束语句
<body>
<span id="uname">
请点击开始
</span>
<input type="button" id="start" value="开始" />
<input type="button" id="end" value="结束" />
<script type="text/javascript">
var uname=["张三","李四","王五","马六"]
var timer
document.getElementById("start").onclick=function(){
setInterval(function(){
var index=Math.floor(Math.random()*uname.length)
document.getElementById("uname").innerHTML=uname[index]
},100)
}
//停止
document.getElementById("end").onclick=function(){
clearInterval(timer)
}
</script>
数组的应用及数组中常用函数
<body>
<script type="text/javascript">
//创建数组 array
var arr_1=new Array()
var arr_1=["张三","李四","王五","马六","小明"]
console.log(arr_1)
//数组中常用函数
//添加元素
arr_1.push("小红")//将元素添加到最后
arr_1.unshift("小路")//hi昂元素添加到最前
//删除元素
arr_1.pop()//将数组中最后一个元素删除
arr_1.shift()//将数组中第一个元素删除
arr_1.splice(3,1)//从指定位置删除指定元素个数
arr_1.reverse(3,4)//反转
//数组去重,将不重复的元素放到一个新数组中
var arr_2=[1,1,2,3,4,4,5,6,6,7,8,7,2]
var newArr=[]
for(var i=1;i<arr_2.length;i++){
//判断元素是否已存在
if(newArr.indexOf(arr_2[i])==-1){
newArr.push(arr_2[i])
}
}
console.log(newArr)
正则表达式
正则表达式对象
例题:正则表达式文本框判断密码对错