我爱编程

js学习笔记----进阶Day04回调函数和闭包

2018-04-16  本文已影响0人  Pamela_Liu

Math对象常用函数


Math.ceil(-5.1); // -5


Math.floor();

parseInt();

Math.round();

缓动动画

js获取css样式

    // box.style.xx 只能获取行内样式 内嵌和外链都不能获取
    function getStyleAttr(obj, attr) {
        if(obj.currentStyle){
            // IE 和 opera
            return obj.currentStyle[attr];
        }else {
            return window.getComputedStyle(obj, null)[attr];
        }
    }
    // 得到的结果是 100px 字符串
    var left = getStyleAttr(box, "left");
    console.log(parseFloat(left));
    console.log(getStyleAttr(box, "width"));
    console.log(getStyleAttr(box, "height"));

    // 没有的属性 得到的结果是 none
    console.log(getStyleAttr(box, "boxShadow"));

回调函数的用法 !!!重要

//简写
if(callback) callback();

播放音乐

Audio对象方法.png

闭包

for(var i = 0; i<list.length; i++){
   /* (function fn(obj,i) {
        obj.onmouseover = function () {
            alert(i);
        }
    })(list[i],i);*/
    (function (index) {
        list[index].onmouseover = function () {
            alert(index);
        }
    })(i);
}

ASCII码表 (国标)

ASCII.png
上一篇 下一篇

猜你喜欢

热点阅读