时钟,倒计时,变量的作用域,封闭函数,用变量定义函数,闭包

2019-06-12  本文已影响0人  寻_4533

//时钟:

// 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)

//

//    }

    // }

上一篇下一篇

猜你喜欢

热点阅读