JS代码:变量作用域、消息框、数学对象、日期对象

1、变量作用域:

1.全局变量
2.局部变量
#只有在函数内部带var的变量为局部变量,其余全为全局变量.

//全局变量
x=10;
function show(){
	x=100;
}
show();
alert(x);
//全局变量
function show(){
	x=10;
}
show();

alert(x);
//全局变量
var x=10;

function show(){
	alert(x);
}

show();
//局部变量

function show(){
	var x=10;
}

show();

alert(x);

2、消息框:

1.alert();
警告框

2.confirm();
确认框

3.prompt();
提示框

//警告框
x=10;
alert(x);
//确认框
confirm('您确认退出吗?');

confirm用法

<h1>网址大全:</h1>
	<h1>
		<a href="http://www.baidu.com" onclick="return confirm('您确认跳转吗?')">百度</a>
	</h1>
	<h1><a href="http://www.yzmedu.com">云知梦</a></h1>
	<h1><a href="http://www.163.com">网易</a></h1>

confirm用法

<h1>网址大全:</h1>
	<h1>
		<a href="http://www.baidu.com" id='aid'>百度</a>
	</h1>
	<h1><a href="http://www.yzmedu.com">云知梦</a></h1>
	<h1><a href="http://www.163.com">网易</a></h1>
</body>
<script>
aobj=document.getElementById('aid');

aobj.onclick=function(){
	return confirm('您确认跳转吗?');
}
</script>

prompt();

	<h1>网址大全:</h1>
	<h1>
		<a href="http://www.baidu.com" id='aid'>百度</a>
	</h1>
	<h1><a href="http://www.yzmedu.com">云知梦</a></h1>
	<h1><a href="http://www.163.com">网易</a></h1>
</body>
<script>
aobj=document.getElementById('aid');

aobj.onclick=function(){
	x=prompt('账号:');

	if(x!='admin'){
		alert('您不是管理员!');
		return false;
	}
}
</script>

3、数学对象:

属性:
Math.PI

方法:
Math.ceil(); #上一个整数
Math.floor(); #下一个整数
Math.round(); #四舍五入
Math.max(); #最大值
Math.min(); #最小值
Math.random(); #随机数实例


num=Math.PI;
alert(num);

	x=15.6
num=Math.ceil(x);
alert(num);

	x=15.6
num=Math.floor(x);
alert(num);

	a=10.2;
b=Math.round(a);
alert(b);

	x=(1,2,3,5);
num=Math.max(x);
alert(num);

	b=Math.min(1,5,3,2,100);
alert(b);

b=Math.random();
alert(b);

随机图片

	<body>
		<img src="/img/a.png" id="imgid">
</body>
<script>
imgs=['/img/a.png','/img/b.png','/img/c.png','/img/d.png','/img/e.png'];

r=Math.floor(Math.random()*imgs.length);

imgid=document.getElementById('imgid');

imgid.src=imgs[r];
</script>

4、日期对象:

创建:
dobj=new Date();

方法:
1.年
dobj.getFullYear();
2.月
month=dobj.getMonth()+1;
3.日
day=dobj.getDate();
4.时
hour=dobj.getHours();
5.分
minute=dobj.getMinutes();
6.秒
second=dobj.getSeconds();:
7.周
week=dobj.getDay();


显示时间

dobj=new Date();

year=dobj.getFullYear();
month=dobj.getMonth()+1;
day=dobj.getDate();

hour=dobj.getHours();
minute=dobj.getMinutes();
second=dobj.getSeconds();

tstr=year+'年'+month+'月'+day+'日'+' '+hour+'时'+minute+'分'+second+'秒';

alert(tstr);

显示周几

week=dobj.getDay();

秒表实例

<style>
		*{
			font-family: 微软雅黑;
		}
		.clock{
			width:300px;
			height:100px;
			background: #272822;
			border-radius:20px;
			position: absolute;
			top:50%;
			left:50%;
			margin-top:-50px;
			margin-left:-150px;
			color:#0f0;
			line-height: 100px;
			text-align: center;
			font-size:50px;
			font-weight: bold;
			cursor: pointer;
		}

		.clock:hover{
			color:#0ff;
		}

		
	</style>
	
</head>
<body>
		<div class="clock">
				<span id='sid'></span>
			</div>
</body>
<script>
sid=document.getElementById('sid');

function setTime(){
	dobj=new Date();
	hour=dobj.getHours();
	if(hour<10){
		hour='0'+hour;
	}

	minute=dobj.getMinutes();
	if(minute<10){
		minute='0'+minute;
	}

	second=dobj.getSeconds();
	if(second<10){
		second='0'+second;
	}
	timestr=hour+':'+minute+':'+second;
	sid.innerHTML=timestr;
}

setTime();

setInterval(function(){
	setTime();	
},1000);


</script>

1、


1、


1、


1、


1、


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值