- 显示网页时钟
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>显示网页时钟</title>
</head>
<body>
<script type="text/javascript">
//获取系统当前时间
var nowTime=new Date();
//输出
//document.write(nowTime);
//转换成具有本地语言环境的日期格式
nowTime=nowTime.toLocaleString();
document.write(nowTime);
document.write("<br>");
document.write("<br>");
//当以上格式不是自己想要的,可以通过日期获取年月日等信息,自定制日期格式.
var t=new Date();
var year=t.getFullYear();//返回年信息,以全格式返回.
var month=t.getMonth();//月份是0-11
var day=t.getDate();//获取日信息.
document.write(year+"年"+(month+1)+"月"+day+"日");
document.write("<br>");
document.write("<br>");
//重点:怎么获取毫秒数?(从1970年1月1日00:00:00 000到当前系统时间的总毫秒数)
//var times=t.getTime();
//document.write(times);//一般会使用毫秒数当做时间戳.(timestamp)
document.write(new Date().getTime());
</script>
<script type="text/javascript">
function displayTime(){
var time=new Date();
var strTime=time.toLocaleString();
document.getElementById("timeDiv").innerHTML=strTime;
}
//每隔1秒调用displayTime()函数
function start(){
v=window.setInterval("displayTime()",1000);
}
function stop(){
window.clearInterval(v)
}
</script>
<br><br>
<input type="button" value="显示系统时间" onclick="start();" />
<input type="button" value="系统时间停止" onclick="stop();" />
<div id="timeDiv"></div>
</body>
</html>
2.内置支持类Array
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>内置支持类Array</title>dasharray
</head>
<body>
<script type="text/javascript">
/* //创建长度为0的数组
var arr=[];
//数据类型随意
var arr2=[1,2,3,false,3.14];
alert(arr2.length);
//下标会越界吗?
arr2[7]="test";//自动扩容
document.write("<br>");
//遍历
for(var i=0;i<arr2.length;i++){
document.write(arr2[i]+"<br>");
}
//另一种创建数组的对象的方式
var a=new Array();
alert(a.length);//0
var a2=new Array(3);
alert(a2.length);//3
var a3=new Array(3,2);
alert(a3.length);//2 */
var a=[1,2,3,9];
var str=a.join("-");
alert(str);//1-2-3-9
//在数组的末尾添加一个元素(数组长度+1)
a.push(10);
alert(a.join("-"));
//将数组末尾的元素弹出(数组长度-1)
var endElt=a.pop();
alert(endElt);
alert(a.join("-"));
//注意:JS中的数组可以自动模拟栈数据结构:后进先出,先进后出原则.
//push压栈
//pop弹栈
a.reverse();
alert(a.join("="));
</script>
</body>
</html>
3.BOM编程window的close和open
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>BOM编程-open和close</title>
</head>
<body>
<script type="text/javascript">
/*
1、BOM编程中,window对象是顶级对象,代表浏览器窗口
2、window有open和close方法,可以开启窗口和关闭窗口。
*/
</script>
<input type="button" value="开启百度(新窗口)" onclick="window.open('http://wwww.baidu.com');" />
<input type="button" value="开启百度(当前窗口)" onclick="window.open('http://wwww.baidu.com','_self');" />
<input type="button" value="开启百度(新窗口)" onclick="window.open('http://wwww.baidu.com','_blank');" />
<input type="button" value="开启百度(父窗口)" onclick="window.open('http://wwww.baidu.com','_parent');" />
<input type="button" value="开启百度(顶级窗口)" onclick="window.open('http://wwww.baidu.com','_top');" />
<input type="button" value="关闭窗口" onclick="window.close();" />
</body>
</html>
4.BOM编程弹出消息框和确认框
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>弹出消息框和确认框</title>
</head>
<body>
<script type="text/javascript">
function del(){
if(window.confirm("亲,确认删除数据吗?")){
alert("delete data ....")
}
}
</script>
<input type="button" value="弹出消息框" onclick="window.alert('消息框!')" />
<input type="button" value="弹出确认框(删除)" onclick="del();" />
</body>
</html>
5.BOM编程history历史对象(前进 后退)
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>history对象</title>
</head>
<body>
<a href="004.html">004页面</a>
<input type="button" value="前进" onclick="window.history.go(1)" />
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>004</title>
</head>
<body>
007 page!
<input type="button" value="后退" onclick="window.history.back()" />
<input type="button" value="后退" onclick="window.history.go(-1)" />
</body>
</html>
6. 设置浏览器地址栏上的URL
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>设置浏览器地址栏上的URL</title>
</head>
<body>
<script type="text/javascript">
function goBaidu(){
//var locationObj=window.location;
//locationObj.href="http://www.baidu.com";
document.location="http://www.sina.com.cn";
}
</script>
<input type="button" value="新浪" onclick="goBaidu();"/>
</body>
</html>