window.onload = function(){
var oDiv = document.getElementById('div1');
timeleft();
setinterval(timeleft,1000);
function titeleft(){
var noe = new Date();
var future = new Date(2019,,10,12,0,0,0);
// if(milli<=0){
// window.location.href=
// "http://www.baidu.com";
// }
}
var now = new Date();//服务器获取
var future = now Date(2019,10,12,0,0,0);
console.log(future-now);//1090977861
var milli = parseint((future-now) / 1000);
var day = parseint(milli/86400);//60*60*24
var hour = parseint((milli % 86400)/ 3600);
var minute = parseint((milli % 86400) % 3600)/ 60;
var second = milli % 60;
oDiv.innerhtml =
距离2019年11月12日00时00分还有'+ day'+'天'+todoule(hour)+'时'+todoule(minute)+'分'+todoule(second)+'秒';
function todouble(num){
if(num < 10){
return '0' + num;
}else{
return num;
}
}
/*
全局变量:函数外部定义的变量,函数内部和外部都可以访问,它的值可以共享
局部变量:函数内部定义的变量,函数内部可以访问,
外部无法访问。函数内部访问变量时,先在内部查找是否有此变量,如果有,
就使用内部变量,如果没有,就去外部查找
函数内部如果不用'var'关键字定义变量,
变量可能会变成全局变量,如果用严格模式解析会报错
*/
var a = 12;
function aa(){
var a = 5;
alert(a);//就近5 //内部没有12
var b = 7;
alert(b);//7
c++;
alert(c);//11
d = 20;
alert (d);
}
aa();
alert(b);//局部变量访问不了
alert(c);//11
aalert(d);//20
// alert(a);//12
// function myAlert(){
// var str = '欢迎访问我的主页';
// alert(str);
// }
// myAlert();
var str = 'abc';
var str = function(){
alert('test');
}
// (function(){
// var str = '欢迎访问我的主页';
// alert(str);
// })();
// !function(){
// var str = '欢迎访问我的主页';
// alert(str);
// }();
~function(){
var str = '欢迎访问我的主页';
alert(str);
}();
li{
height: 30px;
background-color: gold;
margin-bottom: 10px;
}
//闭包的用途:存循环的索引值
window.onload = function(){
var aLi = document.getElementsByTagName('li');
for (var i = 0; i (function(j){ aLi[j].onclick = function(){ alert(j); } })(i); // aLi[i].onclick = function(){ // alert(i); // } } alert(aLi.length); }
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
//闭包的用途:私有变量计数器
var count = (function(){
var a = 0;
function bb(){
a++;
return a;
}
return bb;
})();
// var return = count();
// alert(re);
alert(count());
alert(count());
var re =count();
alert(re);
var tom = {
name:'tom',
age:18,
showname:function(){
alert(this.name);
},
showname:function(){
alert(this.sge);
}
}
alert(Tom.name);
alert(Tom.age);
Tom.showname();
// var num = Math.random();
// alent(num);
var a = 10;
var b = 20;
var num = Math.random()*(b-a)+a;
alert(num);
var arr = [];
for(var i=0; i<20; i++){
var num = Math.floor(Math.random()*(b-a)+a);//20,15,19....
arr.push(num);
}
alert(arr);
//......?name= tom&pwd=123
var data = window.location.search;
console.log(data);
var hash = window.location.hash;
console.log(hash);
var arr = data.split('=');
console.log(arr);
var name arr[1];
var span01 = document.getElementByid('span01');
span01.innerHTML = name;
欢迎访问我的主页