//时钟:
// window.onload = function () {
// var oBox = document.getElementById('box');
// var now = new Date();
// var year = now.get();年份
// var month = now.getMonth()+1;月份 范围0-11
// var date = now.getDate();日期
// var week = now.getDay();星期,范围0-6
// var hour = now.getHours();时
// var minute = now.getMinutes();分
// var second = now.getSeconds();秒
// 重绘向div里面插入时间
// oBox.innerHTML = '当前时间'+ year+'年'+month+'月'+date+'日 星期'+week+''+hour+':'+minute+':'+second;
// function toWeek(num){
//
// }
// 倒计时:
// window.onload = function () {
// var oDiv = document.getElementById('div1');
//
// var now = new Date();
// var future = new Date(2019,5,18,0,0,0);
// console.log(future - now);
// var milli = parseInt((future - now) / 1000);
// var day = parseInt(milli / 86400);
// var hour = parseInt((milli % 86400) / 3600);
// var minute = parseInt(((milli % 86400) %3600 ) /60 );
// var second = milli % 60;
// }变量的作用域
// var a = 12;全局变量
// function aa() {
// var a = 5;局部变量
// alert(a);
// }
// aa();
// 封闭函数
// ;(function () {
// var str = '欢迎';
// alert(str);
// })();
// ~function () {
// var str = '欢迎';
// alert(str);
// }();
// !function () {
// var str = '欢迎';
// alert(str);
// }();
// 用变量的方式定义函数
// var myAlert = function () {
// alert('hello');
// }
//闭包:
// 闭包的本质就是函数嵌套,就是在函数里面定义函数
// 内部函数可以引用外部函数的参数和变量
// 参数和变量不会被垃圾回收
// 作用:可以存循环的索引值,做私有变量计数器
// function aa(b) {
// var a = 12;
// function bb() {
// alert(a);
// alert(b);
// }
// return bb;
// }
//存循环的索引值
// window.onload = function () {
// var aLi = document.getElementsByTagName('li');
// for (var i = 0; i
// (function (i) {
// aLi[i].onclick = function () {
// alert(i);
// }
// })(i)
//
// }
// }