美文网首页我爱编程
js学习笔记----进阶Day04回调函数和闭包

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

作者: Pamela_Liu | 来源:发表于2018-04-16 19:46 被阅读0次

Math对象常用函数

  • 向上取整 天花板

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

  • 下舍入

Math.floor();

parseInt();

  • 四舍五入
Math.round();

缓动动画

  • 向上取整的原因: 定时器计数的小数加不上

js获取css样式

  • getStyleAttr(); //系统提供的方法
    // 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();
  • if else若不加大括号, 只执行第一条语句.

播放音乐

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

相关文章

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

    Math对象常用函数 向上取整 天花板 下舍入 四舍五入 缓动动画 向上取整的原因: 定时器计数的小数加不上 js...

  • 【Swift】关于闭包的几种写法

    闭包 闭包是一个特殊的函数,经常用于回调 简单举个例子:在方法中定义闭包实现回调传值 尾随闭包:1.如果闭包是函数...

  • 浅析js闭包函数和回调函数

    一.闭包函数: 闭包是js中的一大特色,也是一大难点。简单来说,所谓闭包就是说,一个函数能够访问其函数外部作用域中...

  • php之闭包函数(Closure)

    php闭包函数(Closure) JS闭包 js和php闭包使用和区别

  • JavaScript闭包学习笔记

    @(JS技巧)[闭包] JavaScript闭包学习笔记 什么是闭包? 有些情况下,函数调用完成之后,其执行上下文...

  • 闭包--Closure

    学习Ajax模式之前,需要对闭包和回调函数的概念有所理解. 闭包的概念 当一个函数内调用另一个函数,同时这个函数引...

  • 闭包和回调函数

    闭包 函数A内定义了一些变量和内部函数B,而且在B中使用了A的变量,然后返回函数B,那么B就称为A的闭包(闭包也是...

  • ★ 回调函数、闭包

    普通函数和回调函数有什么区别? 什么是闭包? 普通函数和回调函数主要是在调用方式上的区别: 普通函数的调用:调用程...

  • 第02天(函数、工程管理)_03

    11_函数类型.go 12_回调函数.go 13_匿名函数和闭包.go 14_闭包捕获外部变量的特点.go 15_...

  • Swift基础语法-闭包,闭包函数回调,尾随闭包,闭包捕获值,循

    本节知识点 闭包的基本概念 闭包基本使用 闭包表达式作为回调函数 闭包的多种写法(尾随闭包) 闭包表达式优化 闭包...

网友评论

    本文标题:js学习笔记----进阶Day04回调函数和闭包

    本文链接:https://www.haomeiwen.com/subject/bdzekftx.html